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… |
- 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?
-
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.
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.
- 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. |
- 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. |
- 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? |
- What have you been doing?
- Where has he been working?
- Why have they been arguing?
- How long have you been waiting?
- ✅ 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. |
- 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
-
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é. |
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. |
- ✅ 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 |
- 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. |
- 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.
- I __________ (not / see) him since Monday.
- She __________ (break) her leg three weeks ago.
- __________ you ever __________ (eat) Japanese food?
- They __________ (live) in Edinburgh from 2010 to 2015.
- He __________ (already / finish) his report.
- We __________ (not / be) to the cinema for months.
- When __________ she __________ (tell) you the news?
- I __________ (just / receive) your message.
Exercice 2 – Choisissez entre le present perfect simple et le present perfect continu.
- She __________ (work) on this project all week.
- I __________ (write) five pages so far.
- They __________ (play) tennis since they were children.
- You’re completely wet! What __________ you __________ (do)?
- He __________ (always / love) classical music.
- I __________ (try) to call you all day. Where have you been?
Exercice 3 – Corrigez les erreurs (une par phrase).
- I have bought my car three years ago.
- She has been knowing him for a long time.
- We haven’t seen each other since a long time.
- He is exhausted because he has painted the house all day.
- Have you ever went to New York?
Exercice 4 – Traduisez en anglais.
- Il pleut depuis ce matin.
- Je n’ai jamais goûté le caviar.
- Elle a déjà lu ce livre deux fois.
- Depuis combien de temps attends-tu ?
- Mes voisins font du bruit depuis des heures. Je n’en peux plus.
Exercice de synthèse
A. Conjuguez le verbe au temps correct : present perfect simple, present perfect continu ou prétérit simple.
- I __________ (not / see) that film yet. Is it good?
- The children are tired because they __________ (play) in the garden all afternoon.
- She __________ (meet) her best friend when she was at university.
- How long __________ you __________ (wait) for the bus?
- He __________ (never / try) Indian food before.
B. Chaque phrase contient une erreur. Corrigez-la et justifiez.
- I have seen the Eiffel Tower in 2018.
- She has been having her dog for twelve years.
- We have been to the supermarket – look at all these bags!
- He hasn’t never climbed a mountain.
- 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.