Question:

Suresh said, "I did it yesterday." Which one of the following options is the correct form of this sentence in indirect speech?

Show Hint

Check how the pronoun, the verb tense and the time word "yesterday" each change in reported speech.
Updated On: Aug 6, 2026
  • Suresh said that I did it yesterday.
  • Suresh says I did it yesterday.
  • Suresh says that he did it the day before.
  • Suresh said that he had done it the day before.
Show Solution
collegedunia
Verified By Collegedunia

The Correct Option is D

Solution and Explanation

This question checks the standard rules for converting direct speech into indirect (reported) speech, especially the backshift of tense and the change of time expressions.

  1. Suresh said that I did it yesterday.: This keeps the pronoun "I" and the tense unchanged, so it still reads as a direct quote and is wrong.
  2. Suresh says I did it yesterday.: The reporting verb "says" is present tense, but the original sentence uses "said", so the tense of the reporting verb is wrong.
  3. Suresh says that he did it the day before.: The reporting verb "says" does not match "said" in the direct speech, so this option fails on tense agreement.
  4. Suresh said that he had done it the day before.: The pronoun changes from "I" to "he", the past tense "did" shifts back to past perfect "had done", and "yesterday" becomes "the day before". Every rule of reported speech is applied correctly.

So option (D), "Suresh said that he had done it the day before," is the correct indirect speech form.

Was this answer helpful?
0
0

Top GATE AG General Aptitude Questions

View More Questions