Present perfect et past perfect : le bilan et l'antériorité
Le present perfect est le temps le plus mal compris par les francophones, parce que sa forme (
have+ participe passé) ressemble au passé composé français sans avoir le même emploi. Ce n'est pas un temps du passé : c'est un temps du présent qui fait le bilan d'un passé encore pertinent maintenant. I have lost my keys ne signifie pas « j'ai perdu mes clés hier » mais « je n'ai plus mes clés en ce moment ». Le past perfect applique la même logique un cran plus tôt : il marque l'antériorité par rapport à un autre événement passé.
Index
- Le present perfect simple : formation
- Le participe passé
- Emplois du present perfect
- Present perfect ou prétérit
- For, since, ago et les marqueurs temporels
- Le present perfect continu
- Le past perfect simple
- Le past perfect continu
- Tableau de synthèse des temps
- Erreurs typiques
1. Le present perfect simple : formation
have / has + participe passé (V3).
1.1. Forme affirmative
| Personne | Forme pleine | Forme contractée |
|---|---|---|
| I | I have worked | I**'ve** worked |
| you | you have worked | you**'ve** worked |
| he / she / it | he has worked | he**'s** worked |
| we | we have worked | we**'ve** worked |
| you | you have worked | you**'ve** worked |
| they | they have worked | they**'ve** worked |
1.2. Forme négative
| Personne | Forme pleine | Forme contractée |
|---|---|---|
| I | I have not worked | I haven't worked |
| you | you have not worked | you haven't worked |
| he / she / it | he has not worked | he hasn't worked |
| we | we have not worked | we haven't worked |
| you | you have not worked | you haven't worked |
| they | they have not worked | they haven't worked |
1.3. Forme interrogative
| Personne | Question | Réponse affirmative | Réponse négative |
|---|---|---|---|
| I | Have I worked? | Yes, you have. | No, you haven't. |
| you | Have you worked? | Yes, I have. | No, I haven't. |
| he / she / it | Has he worked? | Yes, he has. | No, he hasn't. |
| we | Have we worked? | Yes, you have. | No, you haven't. |
| you | Have you worked? | Yes, we have. | No, we haven't. |
| they | Have they worked? | Yes, they have. | No, they haven't. |
Contrairement au français, l'auxiliaire est toujours have, jamais be : I have gone, She has arrived, They have come. L'accord du participe n'existe pas non plus.
2. Le participe passé
| Type de verbe | Formation | Exemples |
|---|---|---|
| Régulier | base + -ed (mêmes règles orthographiques qu'au prétérit) | worked, played, studied, stopped |
| Irrégulier | forme propre (V3) | gone, seen, taken, written, done, been |
Quelques participes irréguliers indispensables :
| Base (V1) | Prétérit (V2) | Participe (V3) | Traduction |
|---|---|---|---|
| be | was / were | been | être |
| do | did | done | faire |
| go | went | gone | aller |
| have | had | had | avoir |
| see | saw | seen | voir |
| take | took | taken | prendre |
| write | wrote | written | écrire |
| speak | spoke | spoken | parler |
| eat | ate | eaten | manger |
| give | gave | given | donner |
Distinction utile : He has gone to Paris (il y est encore) vs He has been to Paris (il y est allé et en est revenu).
3. Emplois du present perfect
| Emploi | Exemple anglais | Traduction |
|---|---|---|
| Action passée sans date, avec résultat présent | I*'ve lost** my keys.* | J'ai perdu mes clés (je ne les ai plus). |
| Expérience de vie (bilan) | She*'s visited** twelve countries.* | Elle a visité douze pays. |
| Action dans une période non achevée | I*'ve had** three coffees today.* | J'ai bu trois cafés aujourd'hui. |
| Action commencée dans le passé et continuant | We*'ve lived** here since 2015.* | Nous habitons ici depuis 2015. |
| Nouvelle récente | The government has announced new measures. | Le gouvernement a annoncé de nouvelles mesures. |
Action très récente avec just | He*'s just** left.* | Il vient de partir. |
| Avec un superlatif | It's the best film I*'ve ever seen**.* | C'est le meilleur film que j'aie jamais vu. |
Avec it's the first time | It's the first time I*'ve been** here.* | C'est la première fois que je viens ici. |
Point capital pour un francophone : We have lived here since 2015 se traduit par un présent français — nous habitons ici depuis 2015. L'anglais utilise le present perfect pour toute situation commencée dans le passé et toujours en cours. Dire We live here since 2015 est une faute majeure.
- How long have you known her? → Depuis combien de temps la connais-tu ?
- I*'ve been** a teacher for ten years.* → Je suis professeur depuis dix ans.
- She hasn't called me yet. → Elle ne m'a pas encore appelé.
4. Present perfect ou prétérit
C'est le choix décisif. Le critère est la présence ou l'absence d'un repère passé.
| Critère | Prétérit | Present perfect |
|---|---|---|
| Date, heure ou repère passé | oui | jamais |
| Lien avec le présent | rompu | maintenu |
| Question type | When…? | Have you ever…? How long…? |
| Période close | last year, in 2020, yesterday | today, this week, so far |
| Prétérit | Present perfect |
|---|---|
| I saw that film last night. (J'ai vu ce film hier soir.) | I*'ve seen** that film.* (J'ai déjà vu ce film.) |
| She lived in Rome for five years. (Elle n'y vit plus.) | She*'s lived** in Rome for five years.* (Elle y vit toujours.) |
| He broke his leg in March. | He*'s broken** his leg.* (Il a le plâtre maintenant.) |
| Did you finish? (hier, à un moment donné) | Have you finished? (maintenant, est-ce fait ?) |
Un enchaînement typique associe les deux : on ouvre au present perfect, puis on détaille au prétérit.
- I*'ve been** to Japan. — Really? When did you go? — I went in 2019.* → J'ai été au Japon. — Vraiment ? Quand y es-tu allé ? — J'y suis allé en 2019.
Note : en anglais américain, le prétérit remplace souvent le present perfect avec just, already, yet — Did you eat yet? pour Have you eaten yet? L'anglais britannique reste strict.
5. For, since, ago et les marqueurs temporels
| Marqueur | Sens | Temps associé | Exemple | Traduction |
|---|---|---|---|---|
for + durée | pendant / depuis | present perfect (ou prétérit si achevé) | for three years, for a long time | depuis trois ans |
since + point de départ | depuis | present perfect uniquement | since 2010, since Monday, since I was a child | depuis 2010 |
ago + durée | il y a | prétérit uniquement | two years ago | il y a deux ans |
ever | déjà (question) | present perfect | Have you ever been to Egypt? | Es-tu déjà allé en Égypte ? |
never | jamais | present perfect | I've never tried sushi. | Je n'ai jamais goûté de sushi. |
already | déjà (affirmatif) | present perfect | I've already finished. | J'ai déjà fini. |
yet | déjà / encore (nég./interr.) | present perfect | Have you finished yet? Not yet. | As-tu déjà fini ? Pas encore. |
just | à l'instant | present perfect | She's just arrived. | Elle vient d'arriver. |
so far / up to now | jusqu'à présent | present perfect | So far, everything is fine. | Jusqu'ici tout va bien. |
recently / lately | récemment | present perfect | I haven't seen him lately. | Je ne l'ai pas vu récemment. |
Place des adverbes : ever, never, just, already se placent entre l'auxiliaire et le participe ; yet se place en fin de phrase.
- I have never been so happy. → Je n'ai jamais été aussi heureux.
- Have you ever flown business class? → As-tu déjà voyagé en classe affaires ?
- They haven't replied yet. → Ils n'ont pas encore répondu.
Trois formulations équivalentes pour la durée :
- I*'ve worked** here for five years.*
- I*'ve worked** here since 2020.*
- I started working here five years ago. → Je travaille ici depuis cinq ans.
6. Le present perfect continu
Formation : have / has been + verbe en -ing.
6.1. Conjugaison complète
| Personne | Affirmatif | Négatif | Interrogatif |
|---|---|---|---|
| I | I've been working | I haven't been working | Have I been working? |
| you | you've been working | you haven't been working | Have you been working? |
| he / she / it | he's been working | he hasn't been working | Has he been working? |
| we | we've been working | we haven't been working | Have we been working? |
| you | you've been working | you haven't been working | Have you been working? |
| they | they've been working | they haven't been working | Have they been working? |
6.2. Emplois
| Emploi | Exemple anglais | Traduction |
|---|---|---|
| Activité continue depuis un point du passé | I*'ve been waiting** for two hours.* | J'attends depuis deux heures. |
| Activité récente aux traces visibles | You*'re out of breath — have you been running**?* | Tu es essoufflé, tu as couru ? |
| Insistance sur la durée ou la répétition | She*'s been calling** me all day.* | Elle m'appelle depuis ce matin. |
Différence avec le present perfect simple :
| Simple : résultat, quantité | Continu : durée, activité |
|---|---|
| I*'ve read** three chapters.* (J'ai lu trois chapitres.) | I*'ve been reading** all afternoon.* (Je lis depuis cet après-midi.) |
| He*'s painted** the kitchen.* (C'est fini.) | He*'s been painting** the kitchen.* (D'où la peinture sur ses mains.) |
| She*'s written** two emails.* | She*'s been writing** emails since nine.* |
Les verbes d'état (know, be, have = posséder, like) restent au simple : I*'ve known** him for years* et non I've been knowing.
7. Le past perfect simple
Formation : had + participe passé, identique à toutes les personnes.
7.1. Conjugaison complète
| Personne | Affirmatif | Négatif | Interrogatif |
|---|---|---|---|
| I | I had worked (I'd worked) | I hadn't worked | Had I worked? |
| you | you had worked (you'd) | you hadn't worked | Had you worked? |
| he / she / it | he had worked (he'd) | he hadn't worked | Had he worked? |
| we | we had worked (we'd) | we hadn't worked | Had we worked? |
| you | you had worked (you'd) | you hadn't worked | Had you worked? |
| they | they had worked (they'd) | they hadn't worked | Had they worked? |
7.2. Emplois
past perfect prétérit présent
───────●───────────────●─────────────────●──────→
action antérieure action passée maintenant
| Emploi | Exemple anglais | Traduction |
|---|---|---|
| Antériorité dans le passé | When I arrived, the film had already started. | Quand je suis arrivé, le film avait déjà commencé. |
| Cause passée d'un fait passé | He was tired because he hadn't slept. | Il était fatigué parce qu'il n'avait pas dormi. |
| Discours indirect (recul du prétérit) | She said she had seen him. | Elle a dit qu'elle l'avait vu. |
| Condition irréelle du passé (type 3) | If I had known, I would have come. | Si j'avais su, je serais venu. |
Regret avec wish | I wish I had studied harder. | J'aurais aimé travailler davantage. |
| Bilan à un moment passé | By 2010, she had published four novels. | En 2010, elle avait publié quatre romans. |
Le past perfect n'est nécessaire que lorsque l'ordre chronologique doit être clarifié. Si les actions se succèdent naturellement, le prétérit suffit :
- He got up, had breakfast and left. (succession simple, pas de past perfect)
- He left after he had had breakfast. (antériorité explicite)
8. Le past perfect continu
Formation : had been + verbe en -ing.
| Personne | Affirmatif | Négatif | Interrogatif |
|---|---|---|---|
| I | I had been working | I hadn't been working | Had I been working? |
| you | you had been working | you hadn't been working | Had you been working? |
| he / she / it | he had been working | he hadn't been working | Had he been working? |
| we | we had been working | we hadn't been working | Had we been working? |
| you | you had been working | you hadn't been working | Had you been working? |
| they | they had been working | they hadn't been working | Had they been working? |
Il marque une activité en cours et durable avant un moment passé :
- She had been waiting for an hour when the bus finally came. → Elle attendait depuis une heure quand le bus est enfin arrivé.
- The ground was wet because it had been raining. → Le sol était mouillé parce qu'il avait plu.
- They had been living in Spain before they moved to Canada. → Ils vivaient en Espagne avant de déménager au Canada.
9. Tableau de synthèse des temps
| Temps | Formation | Valeur centrale | Exemple |
|---|---|---|---|
| Present simple | base (+ -s) | permanent, habituel | I work here. |
| Present continuous | am/is/are + -ing | en cours, temporaire | I'm working now. |
| Present perfect | have/has + V3 | bilan, lien au présent | I've worked here for years. |
| Present perfect continuous | have/has been + -ing | durée jusqu'au présent | I've been working since dawn. |
| Preterit | V2 | passé daté, révolu | I worked there in 2018. |
| Preterit continuous | was/were + -ing | en cours dans le passé | I was working when he called. |
| Past perfect | had + V3 | antérieur à un passé | I had worked there before. |
| Past perfect continuous | had been + -ing | durée avant un passé | I had been working for hours. |
Test rapide pour choisir : la phrase contient-elle un repère passé précis ? Si oui → prétérit. Sinon, la situation a-t-elle un effet actuel ou continue-t-elle ? Si oui → present perfect.
10. Erreurs typiques
| Erreur fréquente | Forme correcte | Raison |
|---|---|---|
| I've lived here since 2015. | Situation commencée avant et toujours vraie. | |
| I saw him yesterday. | Repère passé → prétérit. | |
| I've been here since Monday. | Même règle avec be. | |
| She has gone. | Auxiliaire have, jamais be. | |
| We arrived at 8 o'clock. | Heure précise → prétérit. | |
| How long have you known her? | Durée jusqu'au présent. | |
| I've known him for years. | Verbe d'état au simple. | |
| for three years | since = point, for = durée. | |
| two years ago | ago avec le prétérit. | |
| When I arrived, he had already left. | Antériorité → past perfect. |