Tense Contrasts

Present Perfect vs. Past Perfect

Practice choosing between the present perfect and the past perfect in context.

The Core Decision

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).

Side by Side

Present PerfectPast Perfect
Reference pointNow. 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 verbsThe 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 wordsso far, up to now, today, this week, already, yet, ever, never, since, forby the time, by then, before, after, until that day, when (+ past simple)
ExampleThe guests have arrived, so dinner can start.The guests had arrived before the rain started.

Common Confusions

  • Past perfect with only one past event: write I lost my keys yesterday, not I had lost my keys yesterday — the past perfect needs a second, later past moment that it happened before.
  • Present perfect after a past time point: write By then she had left, not By then she has left — once the sentence fixes a moment in the past, the earlier action moves back to the past perfect.
  • Reported speech: write He said he had already eaten, not He said he has already eaten — a past reporting verb pushes the present perfect one step back.
  • Two past perfects in one sentence: write The movie had started when we arrived, not The movie had started when we had arrived — only the earlier of the two actions takes the past perfect.

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?

Generate 5 more practice questions
←

Previous

Will vs. Going To