Le past perfect se forme avec had + participe passé à toutes les personnes : I had finished, she had left, they hadn't seen it. Il sert à montrer qu'une action passée a eu lieu avant une autre action ou un autre moment du passé : When I arrived, the film had already started (le film a commencé avant mon arrivée). C'est l'équivalent du plus-que-parfait français (« j'avais fini »).
Pour un francophone, la forme est facile, car elle colle au plus-que-parfait. Les pièges sont ailleurs : « depuis » + imparfait (« il habitait là depuis dix ans quand… ») devient had + participe (He had lived there for ten years when…), le discours indirect exige le recul des temps (She said she had finished), et la condition irréelle du passé utilise if + past perfect, jamais « if I would have known ». Les 30 exercices ci-dessous se corrigent au clic, du niveau A2 au niveau B2.
Quiz : le past perfect anglais — 30 questions
Échauffement · A2
Intermédiaire · B1
Défi · B2
Corrigé et explicationsOuvrez après avoir terminé l'exercice.
- 1. had … startedLe film a commencé AVANT mon arrivée : antériorité dans le passé → past perfect (had already started). « Le film avait déjà commencé » : plus-que-parfait en français aussi.
- 2. had … takenNever… before that trip : expérience vue depuis un moment passé (2015) → past perfect. Has taken mesurerait l'expérience jusqu'à aujourd'hui, pas jusqu'en 2015.
- 3. had leftBy the time + prétérit (« le temps que… », « quand ») annonce une action déjà terminée dans la principale → past perfect : the train had left.
- 4. eatenHad + participe passé : eat – ate – eaten. Ate est le prétérit et ne s'emploie jamais après had.
- 5. She had'd peut valoir had ou would. Devant un participe passé (finished), c'est had ; devant une base verbale (She'd finish), c'est would.
- 6. had + participe passéHad + participe passé, identique à toutes les personnes (I had, she had, they had). Have + participe correspond au present perfect, was + participe au passif.
- 7. had finishedAfter indique que les devoirs viennent en premier → past perfect possible et clair : had finished. (Le prétérit finished serait aussi accepté, car after rend déjà l'ordre évident.)
- 8. had never metLa rencontre ratée est antérieure à la fête (moment passé) → past perfect : had never met. Have never met mesurerait jusqu'à aujourd'hui.
- 9. had goneTout le monde s'était couché avant mon retour → past perfect : had gone. « Tout le monde était allé se coucher » : plus-que-parfait en français, même logique.
- 10. I had already eaten when he called.Plus-que-parfait français → past perfect (had eaten) ; passé composé de l'action ponctuelle → prétérit (called). « I was eaten » voudrait dire « j'avais été mangé » !
- 11. had cookedLe dîner était prêt à mon arrivée → had cooked. Cooked signifierait qu'elle a cuisiné après mon arrivée, et was cooking contredit « we ate straight away ».
- 12. stoodIci les élèves se lèvent APRÈS l'entrée de la professeure, pour la saluer : simple succession → prétérit (stood). Le past perfect n'apparaît que s'il y a antériorité.
- 13. had knownTroisième conditionnel (irréel du passé) : if + past perfect, would have + participe. « Si j'avais su » = if I had known ; would n'entre pas dans la proposition en if.
- 14. would have helpedIf + past perfect pour une condition passée non réalisée → would have + participe dans la principale : I would have helped you (« je t'aurais aidé »).
- 15. had seenDiscours indirect après un verbe introducteur au passé (asked) : le prétérit recule au past perfect → if I had seen. C'est la concordance des temps (backshift).
- 16. had livedLes cinq ans à Paris précèdent le déménagement → had lived. Has lived serait faux : la période parisienne ne dure pas jusqu'à aujourd'hui.
- 17. had been workingPast perfect en be + -ing (had been working) : une activité qui a duré jusqu'à un moment passé et en explique le résultat (il était épuisé).
- 18. had leftOublier le passeport précède le moment où je m'en rends compte (realised) → had left. Have left ne s'accorde pas avec un récit au passé.
- 19. had lostAu discours indirect introduit par said, le prétérit (lost) devient past perfect : he had lost his wallet. Le français fait le même recul : « il a dit qu'il avait perdu ».
- 20. had regainedBy the time + prétérit → l'action de la principale est déjà accomplie : had regained. C'est l'un des déclencheurs les plus fiables du past perfect.
- 21. had I sat downHardly… when (« à peine… que ») exige le past perfect et l'inversion sujet-auxiliaire en tête de phrase : Hardly had I sat down when… Même structure avec No sooner had I… than.
- 22. had travelledIt was the first time + past perfect, comme It's the first time + present perfect. Le français met un imparfait ou un passé composé, l'anglais un perfect.
- 23. had studiedRegret sur le passé (when I was at school) → wish + past perfect : I wish I had studied. Wish + prétérit (I wish I studied) exprimerait un regret sur le présent.
- 24. arrivedL'attente (past perfect continu) précède l'arrivée du bus, qui est l'événement de référence → prétérit simple : arrived. Ne mettez pas les deux verbes au past perfect.
- 25. had got inL'entrée du voleur précède la découverte de la police → past perfect : had got in (en américain, had gotten in).
- 26. had lived« Depuis » + imparfait français → past perfect en anglais : He had lived there for ten years when… (ou had been living). C'est le même mécanisme que depuis + présent → present perfect, décalé dans le passé.
- 27. had finishedAu discours indirect au passé, le present perfect recule au past perfect : have finished → had finished. Has finished ne convient pas à un propos rapporté d'il y a deux ans.
- 28. had takenTroisième conditionnel : if + past perfect (had taken), would have + participe dans la principale. « Si nous avions pris la carte » : plus-que-parfait en français aussi.
- 29. had writtenBy + date passée → past perfect. Un nombre d'œuvres achevées (five novels) exige la forme simple had written ; la forme en be + -ing insiste sur la durée d'une activité, pas sur un résultat compté.
- 30. had just« Venir de » à l'imparfait (« je venais de ») → had just + participe passé. Au présent, « je viens de » donne have just : I have just fallen asleep.
Formation du past perfect : had + participe passé
Le past perfect a une seule forme pour toutes les personnes : had + participe passé. À l'oral et à l'écrit informel, had se contracte en 'd (I'd, she'd, they'd), à ne pas confondre avec le 'd de would.
- Affirmative : I had finished / She'd left.
- Négative : I hadn't seen / They hadn't arrived.
- Question : Had you met him before? / Where had she gone?
- Participes irréguliers : been, gone, done, seen, eaten, taken, written, left, lost.
- Past perfect en be + -ing : had been + -ing pour une activité qui durait jusqu'à un moment passé (She had been waiting for an hour).
Antériorité dans le passé : by the time, before, after, when
Le past perfect n'a de sens que par rapport à un autre moment du passé. Il signale « avant ça » : l'action au past perfect est la plus ancienne, l'autre est au prétérit.
- By the time + prétérit : By the time we arrived, they had left.
- When + prétérit : When I got home, everyone had gone to bed (≠ When I got home, everyone went to bed = ils sont allés se coucher après).
- Before / after : l'ordre est déjà clair, donc le prétérit est souvent possible aussi (After she finished / had finished…).
- Already, never, just + past perfect : I had already eaten, She had never flown before.
- It was the first time + past perfect : It was the first time I had seen snow.
Posez-vous la question : « Cette action s'était-elle déjà produite à ce moment-là ? » Si oui, had + participe. Si les actions se suivent dans l'ordre du récit, restez au prétérit.
Discours indirect et troisième conditionnel
Au discours indirect introduit par un verbe au passé (said, told, asked), le prétérit et le present perfect reculent tous les deux au past perfect : « I lost it » / « I have lost it » → He said he had lost it. Le français fait le même recul vers le plus-que-parfait.
Dans le troisième conditionnel, qui exprime un passé irréel, la proposition en if prend le past perfect et la principale would have + participe : If I had known, I would have come. L'erreur « if I would have known » vient du conditionnel passé français, mais en anglais would ne se place pas dans la proposition en if.
- He said: « I saw it. » → He said he had seen it.
- She asked: « Have you finished? » → She asked if I had finished.
- If she had left earlier, she wouldn't have missed the train.
- I wish I had known (« si seulement j'avais su »).
Les pièges des francophones
Le plus-que-parfait français et le past perfect se correspondent bien. Les erreurs viennent surtout des cas où le français utilise un autre temps.
- « Il habitait là depuis dix ans quand… » (depuis + imparfait) → He had lived there for ten years when… et non « he lived there since ten years ».
- « Je venais de… » → I had just + participe passé.
- « Si j'aurais su » / « if I would have known » ✗ → If I had known.
- Abus du past perfect : dans un récit chronologique simple (I got up, had breakfast and left), le prétérit suffit.
Continuer à s'entraîner
Questions fréquentes
Comment se forme le past perfect en anglais ?
Avec had + participe passé, à toutes les personnes : I had finished, she had gone, they hadn't seen it. C'est l'équivalent du plus-que-parfait français (« j'avais fini ») et il se contracte souvent en 'd : I'd finished.
Quand faut-il utiliser le past perfect plutôt que le prétérit ?
Quand une action passée a eu lieu avant une autre action ou un autre moment du passé : When I arrived, the film had already started. Si les actions se suivent dans l'ordre chronologique, le prétérit suffit : I arrived and the film started.
Le past perfect est-il obligatoire après « before » et « after » ?
Pas toujours. Before et after indiquent déjà l'ordre des actions, donc le prétérit est souvent accepté : After she finished (ou had finished) her homework, she went out. Le past perfect reste nécessaire avec by the time et quand when ne suffit pas à montrer l'antériorité.
Vérifiez vos past perfect dans vos vrais textes
Had + participe, by the time, if I had known, concordance des temps : c'est dans vos phrases que ça se joue. Collez un e-mail dans le correcteur gratuit de PromGee et voyez chaque temps verbal corrigé avec son explication en français.
Corriger mon anglais gratuitement