She said, 'I have been waiting for an hour.' MCQ with Answer and Explanation

She said, 'I have been waiting for an hour.'
A. She said that she had waited for an hour.
B. She said that she has been waiting for an hour.
C. She said that she waited for an hour.
D. She said that she had been waiting for an hour.
Answer: Option D
Solution (By JKSSB Mock Tests)
Present perfect continuous to past perfect continuous.

Discuss this Question (0)

No comments yet. Be the first to start the discussion!

Practice More Direct Indirect Speech Questions

Question #1
She said, 'I must go.'
A. She said that she had to went.
B. She said that she must went.
C. She said that she had to go.
D. She said that she must go.

Correct Answer: Option C


Explanation:
'Must' to 'had to'.

This question belongs to: English Direct Indirect Speech
Question #2
She said, 'I must have made a mistake.'
A. She said that she had to have made a mistake.
B. She said that she must make a mistake.
C. She said that she must have made a mistake.
D. She said that she had made a mistake.

Correct Answer: Option C


Explanation:
'Must have' (deduction) remains.

This question belongs to: English Direct Indirect Speech
Question #3
He said, 'Are you coming with me?'
A. He asked if I am coming with him.
B. He asked if I was coming with him.
C. He said are you coming with me.
D. He asked if was I coming with him.

Correct Answer: Option B


Explanation:
Yes/No question: 'are you' to 'if I was'. 'Me' to 'him'.

This question belongs to: English Direct Indirect Speech