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.
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.
Continue Practising
Continue practising with these related exercises
Present Perfect vs Past Simple
MediumLearn when to use present perfect or past simple tense
20 questions
Practise now
Present Perfect vs Past Simple Error Correction
MediumSpot and fix tense-choice mistakes in complete sentences
20 questions
Practise now
Time Expressions
EasyMaster for, since, already, yet, just, and ever/never
20 questions
Practise now
-ed vs -ing Adjectives
EasyPractise bored/boring, interested/interesting, and other feeling adjective pairs
60 questions
Practise now
Conditionals
MediumMaster all types of conditional sentences (zero to third)
330 questions
Practise now
Reported Speech
MediumTransform direct speech into indirect speech
290 questions
Practise now