Practice choosing between the present perfect and the past perfect in context.
Use the present perfect when the earlier action reaches the present moment — an unfinished time period, a life experience, or a result that still matters now (I have lost my keys, so I can't get in).
Use the past perfect when the earlier action happened before a later past moment, usually one named by a past simple verb (I had lost my keys, so I couldn't get in).
| Present Perfect | Past Perfect | |
|---|---|---|
| Reference point | Now. The action is measured up to the present moment. | A moment in the past. The action is measured up to that earlier point, not to now. |
| Other verbs | The rest of the sentence is usually present: “She has finished, so she is free.” | The rest of the sentence is usually past simple: “She had finished, so she was free.” |
| Signal words | so far, up to now, today, this week, already, yet, ever, never, since, for | by the time, by then, before, after, until that day, when (+ past simple) |
| Example | The guests have arrived, so dinner can start. | The guests had arrived before the rain started. |
Practice
By the time we got to the stadium, the game ___ already begun.
Sorry, I can't let you in. I ___ my keys at home.
She told me she ___ the book before, so she already knew the ending.
We ___ in this apartment since 2021, and we love it here.
She wasn't surprised by the repair bill, because the mechanic ___ her about the extra cost.
___ you ever ___ to a live concert? I want to hear what it was like.
When the manager asked for the report, I realized I ___ to save the file.
Dana ___ three cups of coffee today, and she is still tired.
Wealready seen this episode, so let's skip to the next one.
Hint: have or had?
When the waiter brought the check, wealready paid at the counter.
Hint: have or had?