HomeGrammarReported Speech ExercisesReported Speech Present Perfect Exercises

Reported Speech Present Perfect Exercises

B1-B2 Level

The present perfect (have/has + past participle) backshifts to the past perfect (had + past participle) in reported speech. "I have finished" becomes "She said she had finished." Since both tenses already use the past participle, only the helper verb changes — have/has becomes had. This makes the transformation relatively straightforward once you recognise the pattern.

This rule applies to all present perfect structures without exception. The present perfect continuous "I have been waiting" becomes "She said she had been waiting." Adverbs like already, just, never, ever, and yet stay in the same position and do not change form: "I have already eaten" becomes "She said she had already eaten." Negatives shift in the same way: "I haven't seen it" becomes "He said he hadn't seen it." An important point for exams is that the reported form of present perfect looks identical to the reported form of past simple — both use had + past participle. Context alone tells the reader which tense was originally used.

Quick Rule

Subject + said (that) + subject + had + past participle

  • 1."I have finished." → She said she had finished.
  • 2."We have never been to Japan." → They said they had never been to Japan.
  • 3."He hasn't called yet." → She said he hadn't called yet.
  • 4."I have been waiting for hours." → She said she had been waiting for hours.
  • 5."They have already left." → He said they had already left.