The past perfect tense is formed with had + the past participle — I had finished, she hadn't seen, had you met? — and it describes the past before the past: an action completed before another past event or time. When we got to the station, the train had already left (the train left first). By 2010, he had written three novels.
This guide covers the form, the time words that usually go with it (by the time, before, after, already, when), when the past perfect is optional, its role in reported speech and the third conditional, and the past perfect continuous (had been + -ing) for duration up to a past moment. The 30 exercises below are marked instantly, each with a short explanation.
Past Perfect Tense Quiz: 30 Questions
Warm-up · form: had + past participle
Core · the past before the past, time words and other uses
Challenge · past perfect continuous, conditionals and wishes
Answer key and explanationsOpen after you finish the quiz.
- 1. hadThe film started before we arrived, and both events are in the past, so the earlier one takes the past perfect: had started. had is the same for every subject.
- 2. had / seenExperience up to a past point (before she moved) takes the past perfect: had never seen. The participle of see is seen; saw is the past simple.
- 3. had leftLeaving the wallet happened before realising, so had left. leave is irregular (leave–left–left), so 'leaved' does not exist.
- 4. hadn'tThe negative is had not (hadn't) + past participle. were starving sets a past reference point, and the not-eating happened before it. 'didn't eaten' mixes two forms.
- 5. HadQuestions put had before the subject: Had you ever flown ...? before that trip is a past point, so the present perfect (Have) does not fit, and flown cannot follow Did or Were.
- 6. She had'd + past participle (finished) is had. 'd + base form is would (She'd finish if she could). There is no contraction 'd for did.
- 7. had already leftThe train left before I got there, so the past perfect: had already left. already goes between had and the participle, and the participle of leave is left.
- 8. had readReading the book came before watching the film, so had read. read is irregular with the same spelling in all three forms (read–read–read).
- 9. drivenAfter had, use the past participle: drive–drove–driven. drove is the past simple and cannot follow had.
- 10. goneThe participle of go is gone (go–went–gone). 'had went' is a common error: went is the past simple, not a participle.
- 11. Yes — after already makes the order clearWith after and before, the order of events is already clear, so the past perfect is optional: After she finished her homework, she watched TV means the same thing.
- 12. had leftI didn't see her, so she left before I arrived: had left. With when, the past simple (left) would mean she left after I arrived, and was leaving would mean she was still there.
- 13. had visitedThe earlier visit explains a past situation (I knew the menu), so had visited. had never visited contradicts already knowing the menu.
- 14. had writtenby + a past time means up to and before that point, which is the classic past perfect context: had written. has written cannot go with a past date like 2010.
- 15. had never spokenExperience up to a past moment (when she was nervous) takes had never + participle. The participle of speak is spoken, not spoke.
- 16. had lostLosing the keys happened before we couldn't get in, and both are past, so had lost. After had, use the participle (lost), never the base form.
- 17. movedThe later event (moving) takes the past simple, and the earlier one (studying) takes the past perfect. The present perfect cannot sit in a past narrative like this.
- 18. had grownHe grew the beard before I saw him, which explains the past situation: had grown. grow is irregular (grow–grew–grown), so 'had grew' is wrong.
- 19. had goneGoing to bed happened before I got home and explains the quiet, so had gone. went is the past simple and cannot follow had.
- 20. had lostIn reported speech the earlier event moves back to the past perfect: had lost. the week before refers to a time before the past telling, so the present perfect is impossible.
- 21. had alreadyMark ordered before we sat down, so had already ordered. 'was already ordered' would be a passive and needs drinks as the subject.
- 22. had toldThe third conditional, for imagined past situations, uses if + past perfect, then would have + participle: If you had told me, I would have helped.
- 23. would have caughtThe result clause of a third conditional uses would have + past participle: would have caught. The if-clause already carries the past perfect.
- 24. had been rainingThe past perfect continuous (had been + -ing) explains a past result with an activity that lasted up to that point: had been raining. has been raining would need a present result.
- 25. had been workingfor twelve hours is a duration up to a past moment (when she was exhausted), so had been working. After been, the verb takes -ing.
- 26. had they been livingHow long + a past end point (before they moved) asks about duration up to that point: had they been living. The question puts had before the subject.
- 27. had knownknow is a stative verb, so it is not used in continuous forms. For duration up to a past point, use the past perfect simple: had known.
- 28. had writtenA number of completed items (ten emails) takes the simple form: had written. The continuous form focuses on the activity and its duration, not on how many were finished.
- 29. had been readingAn activity lasting up to a past moment that explains a past result (tired eyes) takes the past perfect continuous: had been reading.
- 30. had studiedRegrets about the past use wish + past perfect: I wish I had studied. wish + past simple (I wish I studied) is for the present, and last month makes this a past regret.
Past Perfect Form: Had + Past Participle
The past perfect uses had for every subject, followed by the past participle. Regular participles end in -ed (worked, stopped); irregular verbs use their third form (gone, seen, written). In speech, had is usually contracted to 'd.
- Affirmative: I/you/he/she/we/they had finished — I'd finished, she'd left.
- Negative: had not / hadn't + participle — We hadn't eaten.
- Question: Had + subject + participle — Had you met her before?
- Short answers: Yes, I had. / No, they hadn't.
- Passive: had been + participle — The road had been closed.
'd + past participle = had (She'd gone). 'd + base form = would (She'd go). Look at the verb that follows to tell them apart.
When to Use the Past Perfect: The Past Before the Past
Use the past perfect when you are already talking about the past and need to go further back. The past simple marks the main story time; the past perfect marks what had happened before it.
Compare: When I arrived, she left (I arrived, then she left) and When I arrived, she had left (she left first, so I missed her). The tense alone changes the order of events.
- Earlier past action: I realised I had left my phone on the bus.
- by the time / by + past time: By the time we arrived, the shop had closed. By 2010, he had written three novels.
- already, just, never ... before: She had already gone. I had never flown before that trip.
- Explaining a past situation: He was upset because he had failed the test.
- Reported speech: 'I've lost my keys,' she said. → She said she had lost her keys.
- Third conditional and wishes: If I had known, I would have come. I wish I had listened.
When the Past Perfect Is Optional
You do not need the past perfect every time one past event comes before another. If the order is already clear — from before, after, or simply because events are told in the order they happened — the past simple is fine.
- After + past simple is fine: After she finished work, she went home.
- Before + past simple is fine: I locked the door before I left.
- Events in order need no past perfect: I got up, had breakfast and left.
- With when, the choice changes the meaning: When I arrived, the meeting started (then) vs had started (before).
Use the past perfect when the order would otherwise be unclear or when you jump backwards in a story. Overusing it in a simple sequence of events makes writing heavy.
Past Perfect Continuous: Had Been + -ing
The past perfect continuous (had been + -ing) describes an activity that continued up to a point in the past, often with for, since or how long, or to explain a past result. It is the past version of the present perfect continuous: I have been waiting for an hour → I had been waiting for an hour when the bus finally came.
- Duration up to a past moment: They had been living in London for ten years when they moved to Leeds.
- Cause of a past result: The ground was wet because it had been raining.
- Negative and question: She hadn't been sleeping well. How long had you been waiting?
- Use the simple form for numbers of completed items: By noon she had written ten emails (not had been writing ten emails).
- Stative verbs (know, believe, own, belong, like) stay in the simple form: We had known each other for years.
Ask whether you mean the activity (had been painting — maybe not finished, paint on your clothes) or the completed result (had painted the room — job done).
Common Past Perfect Mistakes
- Using the past simple form as a participle: had went → had gone; had took → had taken.
- Using the past perfect for a single past event with no earlier/later contrast: I had visited Paris last year → I visited Paris last year.
- Using would have in the if-clause: If I would have known → If I had known.
- Mixing it with the present perfect in a past story: When I got home, my brother has eaten → had eaten.
- Continuous with stative verbs: I had been knowing him → I had known him.
Keep practicing
Frequently Asked Questions
What is the past perfect tense used for?
The past perfect (had + past participle) shows that one past action happened before another past action or time: When I got home, my brother had eaten all the pizza. It is also used in reported speech (She said she had finished), in the third conditional (If I had known, I would have helped) and after wish for past regrets.
Do I always need the past perfect with before and after?
No. before and after already show the order of events, so the past simple is usually fine: After she finished her homework, she watched TV. Use the past perfect when the order would otherwise be unclear, or when you want to stress that the first action was complete.
What is the difference between the past perfect and the past perfect continuous?
The past perfect simple (had worked) focuses on a completed action or result before a past moment, including how many things were done: She had written ten emails. The past perfect continuous (had been working) focuses on an activity and its duration up to that moment: She had been working for twelve hours, so she was exhausted.
Check the Tenses in Your Own Writing
Paste a story, email or essay into PromGee's free grammar checker to catch errors like 'had went' and tense mix-ups in past narratives, with a short explanation for each suggested fix.
Check My Writing Free