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 had been waiting for an hour.
B. He said that he had waited for an hour.
C. He said that he waited for an hour.
D. He said that he has been waiting for an hour.
Answer: Option A
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 will call you when I get back.'
A. He said that he would call me when he will get back.
B. He said that he would call me when he gets back.
C. He said that he would call me when he got back.
D. He said that he will call me when he gets back.

Correct Answer: Option C


Explanation:
'Will' to 'would'. 'You' to 'me'. Time clause backshifts.

This question belongs to: English Direct Indirect Speech
Question #2
He said, 'I could swim when I was five.'
A. He said that he could swim when he had been five.
B. He said that he could swim when he was five.
C. He said that he can swim when he was five.
D. He said that he had been able to swim when he was five.

Correct Answer: Option B


Explanation:
'Could' (past ability) does not change. The time clause 'when I was five' changes to 'when he was five' but tense remains past.

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

Correct Answer: Option A


Explanation:
Present perfect continuous to past perfect continuous. 'This' to 'that'.

This question belongs to: English Direct Indirect Speech