UPPSC 2025

Q. Choose the indirect speech for the following direct sentence. He said, ‘I have been waiting for ages.’

a) He said that he had been waiting for ages.
b) He says that he has been waiting for ages.
c) He said that he has been waiting for ages.
d) He said that he is being waiting for ages.
Correct Answer: a) He said that he had been waiting for ages.

Question from UPPSC Prelims CSAT 2025

Explanation:

Because the reporting verb is in the past (“said”), the tense in the reported clause is backshifted. Present perfect continuous (“have been waiting”) changes to past perfect continuous (“had been waiting”). Pronoun “I” becomes “he” and the time expression “for ages” remains unchanged. Hence: “He said that he had been waiting for ages.”
– Option 1: Correct backshift to past perfect continuous.
– Option 2: Incorrect—changes the reporting verb to present (“says”), which doesn’t match the given sentence.
– Option 3: Incorrect—no backshift; retains present perfect continuous after a past reporting verb.
– Option 4: Incorrect—”is being waiting” is ungrammatical.

Check Demo Video

UPSC Factory

Master UPSC offline! 📚🎯 4000+ Prelims PYQs, Mains model answers, NCERT books, Syllabus tracker, topper notes, past papers.
Give it a try, you will love it !!💯

UPSC Factory for Android
Conquer UPSC offline! 🚀 PYQs (Prelims & Mains), Test Series, Syllabus Tracker.
Give it a try, you will love it 💯