She said, 'I have been here for ages.' MCQ with Answer and Explanation

She said, 'I have been here for ages.'
A. She said that she had been here for ages.
B. She said that she has been here for ages.
C. She said that she was there for ages.
D. She said that she had been there for ages.
Answer: Option D
Solution (By JKExamLibrary)
Present perfect continuous to past perfect continuous. 'Here' to 'there'.

This question belongs to: English Direct Indirect Speech

Discuss this Question (0)

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

Practice More Direct Indirect Speech Questions

Question #1 Report Error
He said, 'I have to submit the report today.'
A. He said that he had to submit the report that day.
B. He said that he had to submit the report today.
C. He said that he has to submit the report today.
D. He said that he must submit the report that day.

Correct Answer: Option A


Explanation:
'Have to' to 'had to'. 'Today' to 'that day'.

This question belongs to: English Direct Indirect Speech
Question #2 Report Error
He said, 'How tall the building is!'
A. He exclaimed with wonder that the building was very tall.
B. He exclaimed that the building is very tall.
C. He wondered at the tall building.
D. He said how tall the building is.

Correct Answer: Option A


Explanation:
Exclamatory with 'How' -> exclaimed with wonder + that + clause. 'Is' to 'was'.

This question belongs to: English Direct Indirect Speech
Question #3 Report Error
She said, 'Good heavens! I forgot my purse.'
A. She exclaimed with surprise that she forgot her purse.
B. She exclaimed with surprise that she had forgotten her purse.
C. She was surprised that she had forgotten her purse.
D. She said good heavens I forgot my purse.

Correct Answer: Option B


Explanation:
Exclamation with 'Good heavens!' -> exclaimed with surprise. 'Forgot' to 'had forgotten'.

This question belongs to: English Direct Indirect Speech