Comprendre et utiliser le present perfect en anglais
Sommaire
Retrousse tes manches, on s’attaque à un gros morceau de la conjugaison anglaise : le present perfect. Tu en as peut-être entendu parler, tu penses savoir de quoi il s’agit — ou au contraire, c’est encore flou. Dans tous les cas, cet article va t’éclairer.
Comment former le present perfect ?
La formule est simple :
have / has + participe passé
| Sujet | Auxiliaire | Participe passé | Exemple |
|---|---|---|---|
| I / You / We / They | have | eaten | I have eaten all the cake. |
| He / She / It | has | been | He has been a mean boy. |
Tu retrouveras souvent l’abréviation Have-en dans les livres de grammaire, car la terminaison du participe passé en anglais se termine généralement par -en :
- Write → Wrote → Written
- Be → Was → Been
- Eat → Ate → Eaten
Attention, ce n’est pas toujours le cas (lived, gone, made…), mais ça reste un bon repère.
À la forme négative, on ajoute not après l’auxiliaire :
- I have not (haven’t) finished.
- She has not (hasn’t) arrived.
À la forme interrogative, on inverse sujet et auxiliaire :
- Have you eaten? — Has he finished?
Qu’est-ce que le present perfect exprime ?
Voilà la clé : avec le present perfect, on met en évidence le résultat présent d’un acte passé. Ce n’est pas juste « quelque chose qui s’est passé avant » — c’est quelque chose qui s’est passé avant et qui compte maintenant.
Comparons deux phrases :
- Prétérit : I lost my keys in the subway. → J’ai perdu mes clés dans le métro. (Fait passé, point final.)
- Present perfect : I have lost my keys, so I can’t go in. → J’ai perdu mes clés, donc je ne peux pas rentrer. (L’impact est sur le présent.)
Dans le premier cas, on raconte un événement passé sans lien avec maintenant. Dans le second, on montre que la perte des clés a une conséquence ici et maintenant.
C’est cette logique de bilan qui distingue le present perfect du prétérit.
Present perfect vs passé composé français : le piège francophone
En français, « j’ai mangé » est du passé composé. On est donc tenté de le traduire systématiquement par le present perfect. Erreur classique.
En réalité, le passé composé français peut correspondre :
- Au present perfect : J’ai perdu mes clés (et je les cherche encore). → I have lost my keys.
- Au prétérit : J’ai perdu mes clés hier. → I lost my keys yesterday.
La différence ? Dès qu’il y a un marqueur de temps révolu (yesterday, last week, in 2005, when I was young…), c’est du prétérit. Le present perfect refuse ces marqueurs — il vit dans le lien passé-présent.
| Français | Anglais | Temps |
|---|---|---|
| J’ai visité Londres (en 2019). | I visited London in 2019. | Prétérit |
| J’ai visité Londres (c’est une ville que je connais). | I have visited London. | Present perfect |
| Il a fini ses devoirs (hier soir). | He finished his homework last night. | Prétérit |
| Il a fini ses devoirs (il peut sortir). | He has finished his homework. | Present perfect |
Les adverbes qui déclenchent le present perfect
Certains adverbes expriment naturellement un lien avec le présent. Quand tu les vois, c’est souvent le signal du present perfect :
| Adverbe | Sens | Exemple |
|---|---|---|
| already | déjà | I have already read this book. |
| yet | encore (négatif/question) | Have you finished yet? |
| just | juste, à l’instant | She has just left. |
| ever | déjà (question) | Have you ever been to Japan? |
| never | jamais | I have never seen that film. |
| since | depuis (point de départ) | Since I was 8, I have been fond of planes. |
| for | depuis (durée) | I have lived here for 5 years. |
| so far | jusqu’à présent | So far, he has written two books. |
| over the past few months | ces derniers mois | Over the past few months, I have lost 10 kg. |
L’emploi du present perfect après ces adverbes est logique : ils indiquent un événement ou un état encore d’actualité au moment où on parle.
Since vs for : ne confonds pas !
Ces deux mots se traduisent par « depuis » en français, mais ils ne fonctionnent pas pareil :
- Since + point de départ : since 2010, since Monday, since I was a child
- For + durée : for 3 years, for a long time, for ages
En français, on dit « depuis » dans les deux cas — d’où la confusion fréquente. Un bon réflexe : si tu peux répondre « combien de temps ? », c’est for. Si tu peux répondre « à partir de quand ? », c’est since.
Les erreurs fréquentes à éviter
Voici les pièges dans lesquels tombent le plus souvent les francophones :
1. Utiliser le present perfect avec un marqueur de temps passé
- ❌ I have visited London last year.
- ✅ I visited London last year.
2. Utiliser le prétérit avec « already » ou « yet »
- ❌ Did you already finish?
- ✅ Have you already finished?
3. Confondre since et for
- ❌ I have lived here since 5 years.
- ✅ I have lived here for 5 years.
4. Oublier « has » à la 3e personne
- ❌ She have eaten.
- ✅ She has eaten.
Tu peux désormais utiliser le present perfect à bon escient et surtout comprendre le pourquoi du comment. Importantel, retiens-le : pas de lien avec le présent, pas de present perfect.
Pour aller plus loin
- Grammaire anglaise — toutes nos ressources sur ce theme
- Present perfect VS Past Simple - Quelle
- Différence entre le “présent simple” et le
- Le verbe avoir en anglais (to have)
- Conjuguer le verbe TO BE à tous
- Différentes manières d’exprimer le futur en anglais
- La conjugaison anglaise - Cours d’anglais de base
- Le past simple (prétérit) en anglais :
Questions fréquentes
Quelle est la différence entre le present perfect et le prétérit en anglais ?
Comment forme-t-on le present perfect en anglais ?
Quels adverbes déclenchent le present perfect ?
Le present perfect correspond-il au passé composé français ?
À propos de l'auteur
Blog d'apprentissage de l'anglais pour francophones — vocabulaire, grammaire, expressions et conseils depuis 2012.