Le present perfect simple et le present perfect continu sont deux temps essentiels de la grammaire anglaise. Ils permettent d’exprimer une action passée en lien avec le présent, mais leur utilisation dépend de l’idée que l’on souhaite mettre en avant : le résultat d’une action ou sa durée. Ce chapitre du cours explique les règles de formation, les différences entre ces deux temps et les principaux cas d’utilisation grâce à des exemples et des exercices pour aider les élèves à progresser en anglais.

Formation du present perfect simple (Present Perfect Simple)

Forme affirmative

Le present perfect simple se forme avec :
have / has + participe passé

Personne Auxiliaire Participe passé
I / you / we / they have (’ve) worked, gone, written, put…
he / she / it has (’s) worked, gone, written, put…
Exemples :
  • I have finished my homework.
  • She has visited three countries this year.
  • They have lived here for ten years.

Rappel : le participe passé des verbes réguliers se forme en ajoutant -ed (avec les mêmes règles orthographiques que le prétérit).
Les verbes irréguliers possèdent une forme spécifique : il faut apprendre la 3ᵉ colonne des listes de verbes irréguliers.

Forme négative

La forme négative se construit avec :
have / has + not + participe passé

  • I / you / we / they :
    I have not (haven’t) seen that film.
  • he / she / it :
    She has not (hasn’t) called yet.

Forme interrogative

La question se forme avec :
Have / Has + sujet + participe passé ?

  • Have you ever tried sushi?
  • Has she finished her project?

Questions avec wh-

  • What have you done?
  • Where has he gone?

Questions tags

  • Phrase affirmative → tag négatif :
    You’ve been there, haven’t you?
  • Phrase négative → tag affirmatif :
    She hasn’t arrived, has she?
Attention :
  • Le present perfect utilise toujours un participe passé :
    She has went
    She has gone
  • L’auxiliaire dépend du sujet :
    He / She / It → has
    I / You / We / They → have

Valeurs du Present Perfect Simple

Le present perfect établit un lien entre le passé et le présent. Il décrit une action passée qui a un effet, une conséquence ou une importance au moment où l'on parle.

Règle essentielle :
Le present perfect ne s'emploie jamais avec une date précise (yesterday, last week, in 2018...). Dans ce cas, on utilise le prétérit simple.
Emploi Explication Exemple Marqueurs typiques
Bilan, résultat présent Une action passée a des conséquences visibles ou importantes maintenant. I've lost my keys.
(je ne les trouve plus maintenant)
already, just, yet
Expérience (sans date) On parle d'une expérience vécue (ou non) sans préciser quand. I have never been to Japan.
Have you ever seen a shooting star?
ever, never, before, in my life, so far
Action commencée dans le passé et qui continue L'action a commencé dans le passé et continue encore aujourd'hui. She has lived in London since 2015. for, since, how long, all my life, up to now
Action passée récente Une action qui vient de se produire. He has just left. just, recently, lately

Gone ou been ?

  • He has gone to Spain.
    → Il est actuellement en Espagne (il n'est pas encore revenu).
  • He has been to Spain.
    → Il est allé en Espagne puis il est revenu (expérience).

Marqueurs temporels essentiels

Marqueur Emploi Exemple
ever « déjà, un jour » (questions) Have you ever visited London?
never « jamais » (affirmation à sens négatif) I have never flown in a helicopter.
already « déjà » (affirmation) I have already eaten.
yet « encore / déjà » (négation ou question) I haven't finished yet.
Has she called yet?
just Action très récente He has just arrived.
for Durée for two years
for a long time
since Point de départ since 2010
since Monday
since I was born
so far / up to now / until now / to date Jusqu'à présent So far, everything has gone well.
recently / lately Récemment I've been very tired lately.

Distinction entre le Present Perfect et le prétérit simple

C'est la confusion la plus fréquente chez les francophones. Le choix dépend essentiellement de la présence (ou non) d'un lien avec le présent.

Critère Present Perfect Prétérit simple
Lien avec le présent Oui Non
Date précise Jamais Souvent
Marqueurs ever, never, already, yet, just,
for, since, so far
yesterday, last week,
ago, in 2019, when
Exemple I have seen this film.
(expérience)
I saw this film yesterday.
(date précise)
Exemple She has lived here for five years.
(elle y habite encore)
She lived there for five years. Then she moved.
(période terminée)

Cas particulier : for et since

Avec for et since, le choix du temps dépend de la situation actuelle.

  • Present perfect si l'action continue encore aujourd'hui :
    I have worked here for three years.
    (J'y travaille encore.)
  • Prétérit simple si la période est terminée :
    I worked there for three years.
    (Je n'y travaille plus.)

Phrases contrastives

  • I lost my keys, but I found them again.
    → Tout est terminé : on raconte simplement des faits passés.
  • I have lost my keys. Can you help me look for them?
    → La conséquence est encore visible : je n'ai toujours pas mes clés.
Astuce :
  • Posez-vous la question : « Cette action a-t-elle encore une conséquence ou un lien avec le présent ? »
  • Si oui → utilisez le present perfect.
  • Si non, ou si une date précise est donnée → utilisez le prétérit simple.

Formation du present perfect continuous

Forme affirmative

Le present perfect continuous se forme avec :

have / has been + V-ing

Personne Formation Exemple
I / You / We / They have (’ve) been + V-ing I have been working all morning.
They have been waiting for an hour.
He / She / It has (’s) been + V-ing She has been studying English for five years.
He has been working very hard.
À retenir :
  • have / has est l'auxiliaire du present perfect.
  • been est le participe passé de be.
  • Le verbe principal est toujours à la forme V-ing.

Forme négative

La négation se forme avec :

have / has + not + been + V-ing

Personne Formation Exemple
I / You / We / They have not (haven’t) been + V-ing I haven’t been sleeping well lately.
He / She / It has not (hasn’t) been + V-ing He hasn’t been paying attention.
Contractions courantes :
  • have not → haven’t
  • has not → hasn’t

Forme interrogative

La question se forme avec :

Have / Has + sujet + been + V-ing ?

Type de question Exemple
Question fermée Have you been waiting long?
Question fermée Has she been crying?
Questions avec wh- :
  • What have you been doing?
  • Where has he been working?
  • Why have they been arguing?
  • How long have you been waiting?
Schéma récapitulatif
  • Affirmatif : Subject + have/has been + V-ing
  • Négatif : Subject + have/has not been + V-ing
  • Interrogatif : Have/Has + subject + been + V-ing?

Valeurs du present perfect continuous

Le present perfect continuous met l'accent sur la durée, la continuité ou la répétition d'une action ayant commencé dans le passé et ayant un lien avec le présent.

Emploi Explication Exemple
Action commencée dans le passé et qui continue dans le présent L'accent est mis sur la durée ou la continuité de l'action, qui n'est pas forcément terminée. I have been reading this book for two hours.
(Je suis toujours en train de le lire.)
Action qui vient de se terminer, dont les effets sont visibles On constate le résultat immédiat d'une activité prolongée. She's out of breath. She has been running.
Action répétée sur une période récente On insiste sur la répétition d'une même action, parfois avec une idée d'agacement. He has been calling me every day.
Explication d'une situation présente L'action passée explique un état ou une conséquence observable maintenant. The ground is wet. It has been raining.
À retenir :
  • Le present perfect continuous insiste sur le déroulement ou la durée d'une action.
  • L'action peut être encore en cours ou venir de se terminer.
  • Les conséquences de cette action sont généralement visibles dans le présent.

Marqueurs temporels fréquents

  • for + durée : for two hours, for a long time
  • since + point de départ : since Monday, since 2022, since breakfast
  • all day / all morning / all week
  • lately, recently
  • how long...?
  • recently, recently
Comparaison rapide
  • Present perfect simple :
    I have painted the fence.
    ➡ Le résultat est important : la clôture est peinte.
  • Present perfect continuous :
    I have been painting the fence.
    ➡ On insiste sur l'activité ou le temps passé à peindre (la clôture n'est pas forcément terminée).

Choix entre le present perfect simple et le present perfect continuous

Le choix entre ces deux temps dépend de la nuance que l'on souhaite exprimer : le present perfect simple insiste sur le résultat, tandis que le present perfect continuous met l'accent sur la durée ou le déroulement de l'action.

Present perfect simple Present perfect continuous
Résultat, bilan, action achevée Activité, durée, action inachevée ou répétée
I have painted the room.
(Le travail est terminé, la pièce est peinte.)
I have been painting the room.
(J'ai passé du temps à peindre, le travail n'est peut-être pas terminé.)
She has written three emails.
(On insiste sur le résultat : trois e-mails ont été écrits.)
She has been writing emails all morning.
(On insiste sur l'activité continue.)
I have known him for years.
(Le verbe know est un verbe d'état.)
~~I have been knowing him...~~
Impossible avec un verbe d'état.
He has worked here since 2010.
Fait neutre.
He has been working here since 2010.
On insiste sur la durée de l'activité.
Verbes d'état

Les verbes d'état (state verbs) ne se mettent généralement pas au present perfect continuous.

  • I have had this car for years.
  • ~~I have been having this car...~~

Verbes exprimant un changement ou une activité mentale

Certains verbes habituellement considérés comme des verbes d'état peuvent être employés au present perfect continuous lorsqu'ils expriment une activité en cours ou une évolution.

Verbe Exemple Nuance
think I have been thinking about it a lot lately. Réflexion active, processus mental.
feel She has been feeling much better recently. Évolution progressive de l'état de santé ou du ressenti.
Comment choisir ?
  • ✅ Choisissez le present perfect simple si vous insistez sur le résultat, le bilan ou un nombre précis.
  • ✅ Choisissez le present perfect continuous si vous insistez sur la durée, le déroulement, l'effort ou la répétition de l'action.
  • ✅ Les verbes d'état utilisent presque toujours le present perfect simple.

Tableau récapitulatif du present perfect

Les deux formes du present perfect établissent un lien entre le passé et le présent, mais elles mettent l'accent sur des aspects différents : le present perfect simple insiste sur le résultat, tandis que le present perfect continuous insiste sur la durée ou le déroulement de l'action.

Temps Formation Emploi principal Marqueurs fréquents
Present perfect simple have / has + participe passé Bilan, expérience, lien entre le passé et le présent, action commencée dans le passé qui continue. ever, never, already, yet, just, for, since, so far
Present perfect continuous have / has been + V-ing Activité continue, durée, répétition, effets visibles dans le présent. for, since, all day, lately, recently
À retenir :
  • Present perfect simple → on insiste sur le résultat, le bilan ou l'expérience.
  • Present perfect continuous → on insiste sur la durée, le déroulement ou les conséquences visibles de l'action.
  • Les deux temps expriment un lien avec le présent, contrairement au prétérit simple.

Pièges et confusions fréquents

Les erreurs liées au present perfect viennent souvent d'une confusion entre le prétérit, le present perfect simple, le present perfect continuous et l'emploi des verbes d'état.

Erreur Correction
I have seen him yesterday. I saw him yesterday.
Explication : yesterday indique une date précise → utilisation du prétérit simple.
She is living here for ten years. She has lived / has been living here for ten years.
Explication : l'action a commencé dans le passé et continue dans le présent.
I am knowing him since 2015. I have known him since 2015.
Explication : know est un verbe d'état → pas de forme continue.
He has been gone to Spain. He has gone to Spain.
ou
He has been to Spain.
Explication : has gone to = il est parti et est encore là-bas ; has been to = expérience, il y est allé et est revenu.
I have finished my homework yet. I haven’t finished my homework yet.
Explication : yet s'utilise principalement dans les phrases négatives et interrogatives.
We have been waiting for hours when he arrived. We had been waiting for hours when he arrived.
Explication : le repère est dans le passé (when he arrived) → utilisation du past perfect continuous.
I have been knowing her for years. I have known her for years.
Explication : know est un verbe d'état qui ne se met pas au continu.
Règles essentielles à retenir :
  • Une date précise (yesterday, last year, in 2015) impose généralement le prétérit simple.
  • Une action commencée dans le passé et encore vraie maintenant utilise le present perfect (have/has + participe passé).
  • Les verbes d'état (know, like, believe, want, have = posséder) ne se mettent généralement pas au continu.
  • Un repère situé dans le passé nécessite souvent un past perfect.

Exercices 

Exercice 1 – Conjuguez au present perfect simple ou au prétérit simple.

  1. I __________ (not / see) him since Monday.
  2. She __________ (break) her leg three weeks ago.
  3. __________ you ever __________ (eat) Japanese food?
  4. They __________ (live) in Edinburgh from 2010 to 2015.
  5. He __________ (already / finish) his report.
  6. We __________ (not / be) to the cinema for months.
  7. When __________ she __________ (tell) you the news?
  8. I __________ (just / receive) your message.

Corrigé

Exercice 1

  1. haven’t seen (lien avec le présent, since Monday)
  2. broke (three weeks ago → date passée)
  3. Have you ever eaten (expérience)
  4. lived (from 2010 to 2015, période révolue)
  5. has already finished (bilan présent)
  6. haven’t been (expérience, période qui continue)
  7. did she tell (date ou moment précis attendu ou implicite)
  8. have just received (action récente)

Exercice 2 – Choisissez entre le present perfect simple et le present perfect continu.

  1. She __________ (work) on this project all week.
  2. I __________ (write) five pages so far.
  3. They __________ (play) tennis since they were children.
  4. You’re completely wet! What __________ you __________ (do)?
  5. He __________ (always / love) classical music.
  6. I __________ (try) to call you all day. Where have you been?

Corrigé

Exercice 2

  1. has been working (durée, activité)
  2. have written (résultat, quantité)
  3. have been playing (durée, action continue) / have played (simple possible aussi, légère nuance)
  4. have you been doing (activité qui explique l’état présent)
  5. has always loved (verbe d’état, simple)
  6. have been trying (activité répétée sur une durée)

Exercice 3 – Corrigez les erreurs (une par phrase).

  1. I have bought my car three years ago.
  2. She has been knowing him for a long time.
  3. We haven’t seen each other since a long time.
  4. He is exhausted because he has painted the house all day.
  5. Have you ever went to New York?

 

Corrigé

Exercice 3

  1. I bought my car three years ago. (date précise → prétérit)
  2. She has known him for a long time. (verbe d’état)
  3. We haven’t seen each other for a long time. (since + point de départ ; for + durée)
  4. He is exhausted because he has been painting the house all day. (activité continue)
  5. Have you ever been to New York? (participe passé de go : gone ou been ; ici expérience, been)

Exercice 4 – Traduisez en anglais.

  1. Il pleut depuis ce matin.
  2. Je n’ai jamais goûté le caviar.
  3. Elle a déjà lu ce livre deux fois.
  4. Depuis combien de temps attends-tu ?
  5. Mes voisins font du bruit depuis des heures. Je n’en peux plus.

Corrigé

Exercice 4

  1. It has been raining since this morning.
  2. I have never tasted caviar.
  3. She has already read this book twice.
  4. How long have you been waiting?
  5. My neighbours have been making noise for hours. I can’t stand it anymore.

Exercice de synthèse

A. Conjuguez le verbe au temps correct : present perfect simple, present perfect continu ou prétérit simple.

  1. I __________ (not / see) that film yet. Is it good?
  2. The children are tired because they __________ (play) in the garden all afternoon.
  3. She __________ (meet) her best friend when she was at university.
  4. How long __________ you __________ (wait) for the bus?
  5. He __________ (never / try) Indian food before.

B. Chaque phrase contient une erreur. Corrigez-la et justifiez.

  1. I have seen the Eiffel Tower in 2018.
  2. She has been having her dog for twelve years.
  3. We have been to the supermarket – look at all these bags!
  4. He hasn’t never climbed a mountain.
  5. I’m reading this novel for three weeks.

C. Traduisez le court dialogue suivant.
– Tu as l’air fatigué. Qu’est-ce que tu as fait ?
– J’ai travaillé dans le jardin toute la journée. J’ai planté des fleurs et j’ai tondu la pelouse.
– Eh bien, tu as bien mérité un repos ! Tu veux un verre d’eau ?
– Oui, volontiers. Je n’ai rien bu depuis ce matin.

 

Corrigé

A.

  1. haven’t seen (yet, bilan présent)
  2. have been playing (activité continue qui explique leur fatigue)
  3. met (date implicite when she was at university)
  4. have you been waiting (durée jusqu’à maintenant)
  5. has never tried (expérience)

B.

  1. I saw the Eiffel Tower in 2018. (date précise → prétérit)
  2. She has had her dog for twelve years. (have = posséder, verbe d’état, pas de continu)
  3. We have been to the supermarket. (expérience, have gone signifierait qu’on y est encore ; mais ici le contexte « look at all these bags » indique qu’ils sont allés au supermarché et sont revenus, donc have been est correct. La phrase de l’exercice est correcte, pas d’erreur. Je l’ai peut-être mal formulée. Je vais reformuler l’item 3 pour qu’il y ait une erreur : « We have gone to the supermarket – look at all these bags! » → We have been to the supermarket.)
  4. He hasn’t ever climbed a mountain. (ou He has never climbed a mountain. Pas de double négation.)
  5. I have been reading this novel for three weeks. (action commencée dans le passé et qui continue)

C.
– You look tired. What have you been doing?
– I’ve been working in the garden all day. I’ve planted flowers and I’ve mown the lawn.
– Well, you’ve certainly earned a rest! Would you like a glass of water?
– Yes, please. I haven’t drunk anything since this morning.