Education

Past Perfect ou Present Perfect : la différence, avec exemples

Have lost ou had lost ? La différence entre le Present Perfect et le Past Perfect en un tableau, quatre situations comparées, les formes continues et le passif, les pièges de « depuis », « venir de » et « c'était la première fois », et trois exercices corrigés.

#B1 #B2 #Present Perfect #Past Perfect

Le Present Perfect (have ou has + participe passé : have lost) et le Past Perfect (plus-que-parfait, had + participe passé : had lost) sont une seule et même construction, à deux temps différents. Ce qui les sépare, c'est le moment depuis lequel on regarde en arrière. Avec le Present Perfect, on regarde depuis maintenant : I can't open the door. I have lost my keys. (Je ne peux pas ouvrir la porte, j'ai perdu mes clés.) Avec le Past Perfect, on regarde depuis un moment du passé : I couldn't open the door. I had lost my keys. (Je ne pouvais pas ouvrir la porte, j'avais perdu mes clés.)

Le français connaît à peu près la même opposition entre le passé composé et le plus-que-parfait, mais il ne découpe pas le temps de la même façon. Avec depuis, venir de ou c'était la première fois que, il emploie le présent ou l'imparfait, là où l'anglais exige un temps en perfect. Vous trouverez ci-dessous la règle en un tableau, quatre situations comparées, les formes continues et le passif, les pièges propres aux francophones et trois exercices corrigés.

1.La différence en un tableau

Present Perfect Past Perfect
Forme have ou has + participe passé had + participe passé
Point de vue maintenant un moment du passé
Ressemble à passé composé : j'ai mangé (pas toujours, voir plus bas) plus-que-parfait : j'avais mangé
Question posée Qu'est-ce qui s'est passé jusqu'à maintenant ? Qu'est-ce qui s'était déjà passé à ce moment-là ?
Repères typiques now, so far, by now, today, this week, yet then, by then, by the time, when, after, until, before + prétérit
Exemple We have finished the project. (Nous avons terminé le projet.) By Friday, we had finished the project. (Vendredi, nous avions terminé le projet.)

Les deux temps se font rarement concurrence : dans une situation donnée, il n'y a presque toujours qu'un seul point de vue possible. En cas de doute, posez-vous une seule question : l'histoire parle-t-elle de maintenant ou d'alors ? Des mots comme already, just, ever, never, before (employé seul), for et since vont avec les deux temps, ils ne vous aideront donc pas à choisir.

Comment former les deux temps

Present Perfect Past Perfect
Affirmation She has left. They have left. She had left. They had left.
Négation She hasn't left. They haven't left. She hadn't left. They hadn't left.
Question Has she left? Have they left? Had she left? Had they left?
Forme contractée I've, you've, she's, he's I'd, you'd, she'd, he'd

Au Present Perfect, il faut choisir entre has (avec he, she, it) et have (avec les autres sujets). Au Past Perfect, c'est had à toutes les personnes. Le participe passé, lui, ne change jamais et ne s'accorde pas : Elles étaient parties se dit They had left.

Attention aux contractions. Suivi d'un participe passé, 's vaut le plus souvent has (She's seen it = she has seen it), sauf au passif (She's called Anna = she is called Anna). Suivi d'un participe passé, 'd vaut had (She'd seen it = she had seen it) ; suivi d'une base verbale, il vaut le plus souvent would (She'd see it = she would see it).

La formation et les emplois de chaque temps, avec des vidéos et des exercices audio, sont détaillés sur les pages Past Perfect : had + participe passé, règles et exercices et Present Perfect : have ou has + participe passé.

2.Quatre situations comparées

Dans chacune de ces situations, les deux temps sont possibles. Seul le point de vue change.

1. L'expérience : déjà, jamais

Point de vue : maintenant Point de vue : alors
I have never seen snow. I had never seen snow before I moved to Canada.
Je n'ai jamais vu de neige. Je n'avais jamais vu de neige avant de m'installer au Canada.
Have you ever been to Scotland? She had never been abroad until she was twenty.
Vous êtes déjà allé en Écosse ? Elle n'était jamais allée à l'étranger avant ses vingt ans.

Le Present Perfect fait le bilan jusqu'à aujourd'hui. Le Past Perfect fait le bilan jusqu'à un moment du passé, et la suite ne nous dit rien : au Canada, la neige n'a sans doute pas tardé.

2. La durée : depuis cinq ans, depuis 2020

Point de vue : maintenant Point de vue : alors
We have lived here for five years. We had lived there for five years when the baby was born.
Nous habitons ici depuis cinq ans. Nous habitions là depuis cinq ans quand le bébé est né.
I have known her since 2020. By 2024, I had known her for four years.
Je la connais depuis 2020. En 2024, je la connaissais depuis quatre ans.

C'est le piège numéro un pour un francophone. Le français emploie ici le présent (nous habitons) et l'imparfait (nous habitions), sans temps composé. L'anglais emploie un temps en perfect dans les deux cas : have lived jusqu'à maintenant, had lived jusqu'à alors. We live here since five years et We lived there since five years sont faux.

3. Venir de, déjà, pas encore

Point de vue : maintenant Point de vue : alors
Sorry, Anna has just left. When I arrived, Anna had just left.
Désolé, Anna vient de partir. Quand je suis arrivé, Anna venait de partir.
The film has already started. The film had already started when we got to the cinema.
Le film a déjà commencé. Le film avait déjà commencé quand nous sommes arrivés au cinéma.
I haven't finished yet. I still hadn't finished when the bell rang.
Je n'ai pas encore fini. Je n'avais toujours pas fini quand la sonnerie a retenti.

Venir de au présent donne have just + participe passé, venir de à l'imparfait donne had just + participe passé. She comes from leaving n'existe pas en anglais.

4. C'est la première fois, c'était la première fois

Point de vue : maintenant Point de vue : alors
This is the first time I've been here. It was the first time I'd been there.
C'est la première fois que je viens ici. C'était la première fois que je venais là.
It's the third time he's called today. It was the third time he'd called that day.
C'est la troisième fois qu'il appelle aujourd'hui. C'était la troisième fois qu'il appelait ce jour-là.

Là encore, le français emploie le présent et l'imparfait, et l'anglais attend have ou had + participe passé. Après It was the first time, le Past Perfect est la forme standard.

3.Du présent au passé : récit et discours indirect

Quand on raconte une situation après coup, le point de vue recule dans le passé. Ce qui était un Present Perfect au moment des faits devient un Past Perfect dans le récit :

Ce qui a été dit ou pensé Ce qu'on raconte ensuite
"I have lost my passport!" She told me she had lost her passport.
"Have you finished?" He asked if we had finished.
"I haven't eaten all day." I realised I hadn't eaten all day.

Ici, le français suit la même logique : Elle m'a dit qu'elle avait perdu son passeport. Une différence subsiste avec depuis : Elle m'a dit qu'elle habitait à Lyon depuis 2019 se dit She told me she had lived in Lyon since 2019, avec le Past Perfect là où le français a l'imparfait.

Si l'information est toute récente et reste vraie maintenant, le Present Perfect peut être conservé : She's just told me she has lost her passport, so we need to call the embassy.

4.Present Perfect Continuous et Past Perfect Continuous

La règle est la même pour les formes continues. Have/has been + verbe en -ing regarde en arrière depuis maintenant, had been + verbe en -ing depuis un moment du passé. On les emploie pour dire depuis combien de temps une activité est ou était en cours, ou pour expliquer un résultat visible.

Present Perfect Continuous Past Perfect Continuous
Forme have/has been + -ing had been + -ing
Exemple I have been waiting for an hour. I had been waiting for an hour when the bus finally came.
En français J'attends depuis une heure. J'attendais depuis une heure quand le bus est enfin arrivé.
Résultat visible You're out of breath. Have you been running? He was out of breath. He had been running.

Comme pour les formes simples, le français emploie le présent ou l'imparfait avec depuis. Les verbes d'état comme know, like ou have (posséder) restent à la forme simple : I had known her for years, et non I had been knowing her.

La forme en -ing se travaille sur les pages Present Perfect Continuous : have been + -ing et Past Perfect Continuous : had been + -ing.

5.Au passif : has been built ou had been built ?

Au passif aussi, seul have/has devient had. On garde ensuite been et le participe passé.

Point de vue : maintenant Point de vue : alors
My bike has been stolen. When I came out of the shop, my bike had been stolen.
On m'a volé mon vélo. Quand je suis sorti du magasin, on m'avait volé mon vélo.
All the tickets have been sold. By noon, all the tickets had been sold.
Tous les billets ont été vendus. À midi, tous les billets avaient été vendus.

Le pronom on se traduit très souvent par un passif. Et si une date passée est précisée, on revient au prétérit, au passif comme à l'actif : Le pont a été construit en 2010 se dit The bridge was built in 2010, et non has been built in 2010.

6.Present Perfect, Past Perfect, Future Perfect : une seule logique

Les trois temps se construisent de la même façon, avec have au temps voulu et le participe passé. Seul le point de vue se déplace : maintenant, alors, ou plus tard.

Temps Forme Point de vue Exemple
Present Perfect have/has + participe passé maintenant I have finished my report. (J'ai fini mon rapport.)
Past Perfect (plus-que-parfait) had + participe passé un moment du passé By six, I had finished my report. (À six heures, j'avais fini mon rapport.)
Future Perfect (futur antérieur) will have + participe passé un moment du futur By six, I will have finished my report. (À six heures, j'aurai fini mon rapport.)

Le futur antérieur français, lui, cache un piège. Après when, after ou as soon as, l'anglais n'emploie pas will : Quand j'aurai fini, je t'appellerai se dit When I've finished, I'll call you, avec un Present Perfect (When I finish est aussi correct). Comparez avec le passé : Quand j'ai eu fini, je l'ai appelée se dit When I had finished, I called her. Le Future Perfect a sa propre page, Future Perfect : will have + participe passé.

7.Les pièges des francophones

« Elle était partie » : toujours had, jamais was

En français, certains verbes et tous les verbes pronominaux forment leurs temps composés avec être : elle est partie, elle était partie. En anglais, l'auxiliaire est toujours have ou had :

  • Elle était partie. → She had left. (et non She was left, qui veut dire « on l'a laissée »)
  • Ils étaient arrivés. → They had arrived.
  • Je m'étais perdu. → I had got lost. (en anglais américain : I had gotten lost)
  • Elle s'était cassé le bras. → She had broken her arm.

« Depuis » et « ça fait… que »

Avec depuis, ça fait… que et il y a… que, le français emploie en général le présent ou l'imparfait selon le point de vue, et souvent le passé composé ou le plus-que-parfait à la forme négative. L'anglais emploie toujours un temps en perfect :

  • Ça fait deux ans que je ne l'ai pas vu. → I haven't seen him for two years.
  • Ça faisait deux ans que je ne l'avais pas vu. → I hadn't seen him for two years.
  • Depuis combien de temps étiez-vous là ? → How long had you been there?

Devant une durée, on met for (for two years) ; devant un point de départ, since (since 2020). Since two years est faux dans tous les cas.

Le passé composé n'est pas toujours un Present Perfect

J'ai vu ressemble à I have seen, mais avec un moment passé précis (yesterday, last week, in 2019, two days ago), l'anglais emploie le prétérit :

  • Je l'ai vu hier. → I saw him yesterday. (et non I have seen him yesterday)

Le choix entre ces deux temps est expliqué sur la page Present Perfect ou prétérit : la différence, avec une fiche d'exercices en PDF avec corrigé.

Le plus-que-parfait n'est pas toujours un Past Perfect

  • Je te l'avais dit ! → I told you (so)! Ce plus-que-parfait exprime un reproche, sans vrai repère dans le passé. I had told you ne convient que dans un récit : She was angry because I had told Tom her secret.
  • Si j'avais su, je serais venu. → If I had known, I would have come. Ici, le Past Perfect suit bien if, mais If I would have known est fautif. Les phrases en if sont expliquées dans l'article le conditionnel en anglais : les 4 types de phrases en if.

8.Et le prétérit dans tout ça ?

Bien souvent, l'hésitation entre have done et had done cache une hésitation avec le prétérit (Past Simple). Comparez les trois :

Temps Phrase Sens
Past Simple (prétérit) I lost my keys on Monday. un fait terminé, daté
Present Perfect I have lost my keys. avant maintenant : je ne les ai toujours pas
Past Perfect (plus-que-parfait) I had lost my keys, so I couldn't get in. avant un autre moment du passé

Le Past Perfect n'est pas obligatoire dès qu'il y a deux actions passées. Quand l'ordre est déjà clair, le prétérit suffit : After I finished the email, I called her. Les formes du verbe, y compris have, has et had à tous les temps, sont réunies dans l'article le verbe have en anglais : conjugaison à tous les temps, et les troisièmes formes dans participe passé en anglais : formation, emplois, irréguliers.

9.Les fautes les plus fréquentes

✗ Faux ✓ Correct Pourquoi
When I arrived, she has already left. When I arrived, she had already left. point de vue passé : had
I live here for five years. I have lived here for five years. durée jusqu'à maintenant
We lived there since ten years when we moved. We had lived there for ten years when we moved. durée jusqu'à un moment passé, for devant une durée
She was already gone to bed. She had already gone to bed. toujours had, jamais was
I have seen him yesterday. I saw him yesterday. moment passé précis : prétérit
It was the first time I saw the sea. It was the first time I had seen the sea. après It was the first time : Past Perfect
She just left when I arrived. She had just left when I arrived. venait de : had just
Last week he said he has finished. Last week he said he had finished. fait ancien, donc le point de vue recule
When I will have finished, I'll call you. When I have finished, I'll call you. pas de will après when
The bridge has been built in 2010. The bridge was built in 2010. date précise : prétérit, même au passif
They had went home. They had gone home. après had : participe passé

10.Exercices sur le Present Perfect et le Past Perfect avec corrigés

Trois exercices, avec les corrigés à déplier : choisir entre les deux temps (y compris au passif), faire reculer le point de vue, puis traduire du français vers l'anglais.

Exercice 1. Present Perfect ou Past Perfect ?

Mettez le verbe entre parenthèses au temps qui convient.

  1. I can't get into my flat. I ___ (lose) my keys.
  2. When we got to the station, the train ___ already ___ (leave).
  3. Léa ___ (live) in Nantes since 2019, and she loves it.
  4. By the time he was thirty, Hugo ___ (visit) twenty countries.
  5. ___ you ever ___ (be) to Scotland?
  6. I ___ never ___ (eat) snails before I came to France.
  7. Look! Someone ___ (break) the window.
  8. The kitchen was a mess. The children ___ (make) pancakes.
  9. We ___ (not see) Marc since the summer. Is he OK?
  10. He told me he ___ already ___ (read) the book.
  11. The road ___ (close), so we have to take another route. (passif)
  12. When we arrived, all the tickets ___ (sell). (passif)
Corrigé de l'exercice 1 (cliquez pour afficher) 1 : have lost (point de vue : maintenant, les clés sont toujours perdues)
2 : had already left (avant notre arrivée)
3 : has lived (durée jusqu'à maintenant ; has been living est aussi correct)
4 : had visited (by the time + passé)
5 : Have you ever been (expérience jusqu'à maintenant)
6 : had never eaten (expérience jusqu'à un moment du passé)
7 : has broken (une nouvelle, le résultat se voit maintenant)
8 : had made (ou had been making, si l'on insiste sur l'activité)
9 : haven't seen (durée jusqu'à maintenant, since the summer)
10 : had already read (dans un récit, le point de vue recule, mais has already read reste possible si l'information est toute récente)
11 : has been closed (passif, point de vue : maintenant)
12 : had been sold (passif, avant notre arrivée)

Exercice 2. Faire reculer le point de vue

Récrivez les phrases avec les mots entre parenthèses. Le Present Perfect devient un Past Perfect.

  1. I have just finished my homework. (When Mum came home, …)
  2. They have lived in this flat for ten years. (When their daughter was born, …)
  3. She has never flown before. (Until last summer, …)
  4. Has he finished the report? (… before the meeting started?)
  5. I haven't eaten anything all day. (By eight o'clock, …)
  6. We have known each other since primary school. (When we started university, …)
  7. The children have been playing outside for hours. (When it started to rain, …)
  8. Somebody has taken my seat. (When I got back from the buffet, …)
Corrigé de l'exercice 2 (cliquez pour afficher) 1 : When Mum came home, I had just finished my homework.
2 : When their daughter was born, they had lived in that flat for ten years. (ou had been living ; this devient souvent that)
3 : Until last summer, she had never flown (before).
4 : Had he finished the report before the meeting started?
5 : By eight o'clock, I hadn't eaten anything all day.
6 : When we started university, we had known each other since primary school.
7 : When it started to rain, the children had been playing outside for hours.
8 : When I got back from the buffet, somebody had taken my seat.

Exercice 3. Traduire en anglais

  1. J'habite à Lyon depuis cinq ans.
  2. J'habitais à Lyon depuis cinq ans quand j'ai perdu mon travail.
  3. Quand nous sommes arrivés à la fête, Tom était déjà rentré chez lui.
  4. Elle vient de partir.
  5. Elle venait de partir quand j'ai téléphoné.
  6. C'était la première fois que je voyais la mer.
  7. Je l'ai vu hier.
  8. Il a dit qu'il avait déjà vu ce film.
  9. Je te l'avais dit !
  10. Quand j'aurai fini, je t'appellerai.
Corrigé de l'exercice 3 (cliquez pour afficher) 1 : I have lived in Lyon for five years. (ou I've been living in Lyon for five years.)
2 : I had lived in Lyon for five years when I lost my job. (ou I had been living in Lyon)
3 : When we arrived at the party, Tom had already gone home.
4 : She has just left. (en anglais américain, aussi : She just left.)
5 : She had just left when I phoned.
6 : It was the first time I had seen the sea.
7 : I saw him yesterday. (prétérit : yesterday est un moment passé précis)
8 : He said (that) he had already seen that film.
9 : I told you (so)! (un reproche, pas de Past Perfect)
10 : When I've finished, I'll call you. (ou When I finish, I'll call you.)

11.Et ensuite ?

Si vous hésitez encore, cherchez le point de vue. S'il s'agit de maintenant (aujourd'hui, cette semaine, jusqu'ici, « je ne l'ai toujours pas »), employez have ou has + participe passé. Si vous racontez une histoire et que quelque chose s'était produit encore avant, employez had + participe passé. Si un moment passé précis est indiqué, c'est le plus souvent le prétérit.

Entraînez-vous ensuite sur chaque temps séparément : exercices interactifs sur le Past Perfect et exercices sur le Present Perfect avec have et has. Pour travailler sur papier, téléchargez les exercices de Present Perfect en PDF avec corrigé.

Articles similaires

Lisez moins, pratiquez plus

Téléchargez l'app et transformez ce que vous venez de lire en jeu, avec des XP, des séries et une correction instantanée.