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

He said, 'I have been waiting for an hour.'
A. He said that he waited for an hour.
B. He said that he has been waiting for an hour.
C. He said that he had been waiting for an hour.
D. He said that he had waited for an hour.
Answer: Option C
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 must see a doctor.'
A. He said that he had to saw a doctor.
B. He said that he must see a doctor.
C. He said that he had to see a doctor.
D. He said that he must saw a doctor.

Correct Answer: Option C


Explanation:
'Must' to 'had to'.

This question belongs to: English Direct Indirect Speech
Question #2
He said to me, 'I must leave now.'
A. He told me that he must leave now.
B. He said to me that he must leave then.
C. He told me that he had to leave now.
D. He told me that he had to leave then.

Correct Answer: Option D


Explanation:
'Must' changes to 'had to'. 'Now' changes to 'then'. 'Said to me' changes to 'told me'.

This question belongs to: English Direct Indirect Speech
Question #3
She said, 'I have been trying to call you all day.'
A. She said that she had been trying to call you all day.
B. She said that she had been trying to call me all day.
C. She said that she was trying to call me all day.
D. She said that she has been trying to call me all day.

Correct Answer: Option B


Explanation:
Present perfect continuous to past perfect continuous. 'You' to 'me'.

This question belongs to: English Direct Indirect Speech