This question tests the rules of converting direct speech into indirect (reported) speech. When the reporting verb is in the past tense, three things change together: the pronoun, the verb tense, and any time word that points to "now" from the speaker's original moment.
The direct sentence is: Suresh said, "I did it yesterday." Since the reporting verb "said" is in the past tense, the reported clause must also move one step back in tense, from simple past to past perfect. The pronoun "I" refers to Suresh himself, so in reported speech it becomes "he". The word "yesterday" is tied to the day the statement was made, so in reported speech it becomes "the day before" (or "the previous day"), because we are no longer speaking on that same day.
The correct option is (D), because it is the only one that backshifts the tense, changes the pronoun, and converts the time expression together, exactly as the rules of indirect speech require.
Let's summarize:
So the correct indirect speech version is option (D): "Suresh said that he had done it the day before."
Is there any good show __________ television tonight? Select the most appropriate option to complete the above sentence.
The figures I, II, and III are parts of a sequence. Which one of the following options comes next in the sequence at IV?

The village was nestled in a green spot, \(\underline{\hspace{1cm}}\) the ocean and the hills.
Is there any good show __________ television tonight? Select the most appropriate option to complete the above sentence.
As the police officer was found guilty of embezzlement, he was ___________ dismissed from the service in accordance with the Service Rules. Select the most appropriate option to complete the above sentence.
The figures I, II, and III are parts of a sequence. Which one of the following options comes next in the sequence at IV?
