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 there 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 here for ages.
Answer: Option A
Solution (By JKSSB Mock Tests)
Present perfect continuous to past perfect continuous. 'Here' to 'there'.

Discuss this Question (0)

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

Practice More Direct Indirect Speech Questions

Question #1
She said, 'Let me go.'
A. She requested to let her go.
B. She said let me go.
C. She said to let her go.
D. She requested that let her go.

Correct Answer: Option A


Explanation:
Imperative with 'Let me' -> requested + to-infinitive. 'Me' to 'her'.

This question belongs to: English Direct Indirect Speech
Question #2
He said, 'I haven't seen the movie yet.'
A. He said that he hadn't seen the movie yet.
B. He said that he hasn't seen the movie yet.
C. He said that he didn't see the movie yet.
D. He said that he had seen the movie yet.

Correct Answer: Option A


Explanation:
Present perfect negative to past perfect negative.

This question belongs to: English Direct Indirect Speech
Question #3
She said, 'I am sorry, I didn't mean to hurt you.'
A. She apologized and said that she hadn't meant to hurt me.
B. She said sorry she didn't mean to hurt me.
C. She apologized that she didn't mean to hurt me.
D. She said that she was sorry she hadn't meant to hurt me.

Correct Answer: Option A


Explanation:
Best to combine: apologized + that-clause with past perfect.

This question belongs to: English Direct Indirect Speech