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 has been waiting for an hour.
B. She said that she had been waiting for an hour.
C. She said that she had waited for an hour.
D. She said that she waited for an hour.
Answer: Option B
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
He said, 'I was running.'
A. He said that he was running.
B. He said that he had been running.
C. He said that he ran.
D. He said that he had run.

Correct Answer: Option B


Explanation:
Past continuous to past perfect continuous.

This question belongs to: English Direct Indirect Speech
Question #2
She said, 'I might have to cancel the appointment.'
A. She said that she may have to cancel the appointment.
B. She said that she might have to cancel the appointment.
C. She said that she may have to canceled the appointment.
D. She said that she might have to canceled the appointment.

Correct Answer: Option B


Explanation:
'Might' remains. 'Have to' changes to 'have to' (but it's a modal, so remains).

This question belongs to: English Direct Indirect Speech
Question #3
Ravi said, 'I was working on this project.'
A. Ravi said that he had been working on this project.
B. Ravi said that he was working on that project.
C. Ravi said that he worked on that project.
D. Ravi said that he had been working on that project.

Correct Answer: Option D


Explanation:
Past continuous changes to past perfect continuous. 'This' changes to 'that'.

This question belongs to: English Direct Indirect Speech