Past Perfect tense
1,910 fill-in-the-gap exercises across 4 forms
For the earlier of two past events. One form, had, for every subject.
Pick a form to practice
When you need it
The Past Perfect exists to put two past events in order. It marks the earlier one:
By the time the ambulance arrived, he had stopped breathing.
Use it when:
- one past event happened before another: She had left before I called.
- you are explaining a past result: He was tired because he hadn’t slept.
- you are reporting what someone said: She told me she had seen it.
- after a wish or regret about the past: I wish I had known.
When you do not need it
If the order is already obvious — from before, after, or simply from the sequence — the Past Simple is enough and usually better:
I finished work and went home. — nobody would read that in the wrong order. After she left, I called you. — after already does the work.
Overusing the Past Perfect is as much a mistake as forgetting it. It earns its place when the order would otherwise be unclear.
The past participle, again
The same form as in the Present Perfect: go → gone, see → seen, write → written. Regular verbs look like the past: work → worked.
Had went, had saw, had took are always wrong.
Past Perfect or Present Perfect
Both use a perfect form; they differ in where the “now” is.
- She has left. — she is not here now.
- She had left. — she was not there at that past moment.
The Present Perfect looks back from today; the Past Perfect looks back from a point in the past.
by the time
The phrase that most often signals this tense:
By the time we got to the station, the train had already gone.
All forms
| Subject | Positive | Negative | Question |
|---|---|---|---|
| every subject | had gone | hadn't gone | Had you gone? |
| short form | I'd gone | — | — |
Mistakes to avoid
Wrong: When I arrived, the film already started. correct: When I arrived, the film had already started.
The film started first, so the earlier event moves into the Past Perfect.
Wrong: I had went there before. correct: I had gone there before.
After had comes the past participle. Went is the past.
Wrong: He had finished the report yesterday. correct: He finished the report yesterday.
With only one past event and a stated time, the Past Simple is correct.