Aller au contenu
Prepare English

Le present perfect : enfin comprendre quand l'utiliser

Have + participe passé : le present perfect relie le passé au présent. Expérience, résultat, since et for, ever, never, already, yet : la méthode pour ne plus le confondre avec le prétérit.

Publié le 6 min de lecture

Le present perfect est sans doute le temps qui pose le plus de difficultés aux francophones. Sa forme ressemble au passé composé (I have eaten / j'ai mangé), mais son emploi est très différent. Et pour couronner le tout, il traduit souvent un présent français : « j'habite ici depuis cinq ans » devient I have lived here for five years.

La clé pour le maîtriser tient en une idée : le present perfect relie le passé au présent. Il parle du passé, mais du point de vue d'aujourd'hui.

La formation

Le present perfect se construit avec have (ou has à la 3e personne du singulier) suivi du participe passé.

  • I have worked (I've worked)
  • she has worked (she's worked)
  • they have seen (they've seen)

Pour les verbes réguliers, le participe passé est identique au prétérit : worked, played, visited. Pour les irréguliers, c'est la troisième colonne de la liste : go – went – gone, see – saw – seen, eat – ate – eaten.

Négation : I haven't finished. — She hasn't called.

Question : Have you finished? — Has he arrived?

Attention à la contraction : she's peut signifier she is ou she has. C'est le mot qui suit qui permet de trancher : she's tired (is), she's left (has).

Emploi 1 : l'expérience, sans date précise

On parle de ce qu'on a fait (ou pas) au cours de sa vie, sans dire quand. Ce qui compte, c'est l'expérience elle-même.

  • I have been to Japan. — Je suis déjà allé au Japon.
  • Have you ever eaten snails? — As-tu déjà mangé des escargots ?
  • She has never seen the sea. — Elle n'a jamais vu la mer.

Dès qu'on précise le moment, on bascule au prétérit : I went to Japan in 2019.

Been ou gone ?

He has gone to Spain signifie qu'il est parti et qu'il y est encore. He has been to Spain signifie qu'il y est allé et qu'il est revenu. Nuance subtile, mais très utile.

Emploi 2 : un résultat visible maintenant

L'action est passée, mais ses conséquences sont présentes. On s'intéresse au résultat plus qu'au moment.

  • I've lost my keys. — J'ai perdu mes clés (je ne les ai toujours pas).
  • She has broken her arm. — Elle s'est cassé le bras (il est plâtré).
  • Someone has eaten my cake! — Quelqu'un a mangé mon gâteau ! (l'assiette est vide).

Comparez : I lost my keys yesterday, but I found them. Là, l'histoire est terminée : prétérit.

Emploi 3 : une situation qui dure jusqu'à maintenant (since / for)

C'est l'emploi le plus déroutant. Pour une action commencée dans le passé et qui continue aujourd'hui, le français utilise le présent avec « depuis ». L'anglais utilise le present perfect.

  • I have lived here for ten years. — J'habite ici depuis dix ans.
  • We have known each other since 2015. — Nous nous connaissons depuis 2015.
  • How long have you worked here? — Depuis combien de temps travailles-tu ici ?

Dire « I live here since ten years » est l'une des erreurs les plus typiques des francophones.

Since ou for ?

  • since + point de départ : since Monday, since 2010, since I was a child, since last summer.
  • for + durée : for two hours, for three weeks, for a long time, for ages.

Astuce : si vous pouvez répondre à la question « depuis quand ? », c'est since. Si vous répondez à « pendant combien de temps ? », c'est for.

Le present perfect continu

Quand on insiste sur l'activité elle-même, on emploie souvent le present perfect continu (have been + -ing) : I've been waiting for an hour! (J'attends depuis une heure !). She's been learning English for two years.

Emploi 4 : une période non terminée

Avec today, this week, this year, la période n'est pas finie : on utilise le present perfect.

  • I've drunk three coffees today. — J'ai bu trois cafés aujourd'hui.
  • Have you seen Paul this week? — Tu as vu Paul cette semaine ?

Mais le soir, en parlant de ce matin, on dira I drank three coffees this morning, car le matin est terminé.

Les adverbes du present perfect

Ever et never

Ever (déjà, un jour) s'emploie surtout dans les questions : Have you ever been to Canada?. Never (jamais) dans les phrases affirmatives à sens négatif : I've never tried it.

Already, yet et just

  • already (déjà) : phrases affirmatives, entre have et le participe. I've already finished.
  • yet : en fin de question (déjà ?) ou de négation (pas encore). Have you finished yet? — I haven't finished yet.
  • just (venir de) : She's just left. — Elle vient de partir.

Present perfect ou prétérit : la méthode

Posez-vous ces questions dans l'ordre :

  1. Y a-t-il une date ou un moment passé précis (yesterday, ago, in 2010, last…) ? → prétérit.
  2. La période est-elle terminée (la personne est morte, on parle d'une époque révolue) ? → prétérit.
  3. L'action continue-t-elle aujourd'hui, ou son résultat est-il important maintenant ? → present perfect.
  4. Parle-t-on d'expérience, sans date (ever, never) ? → present perfect.

Voici une conversation typique qui utilise les deux temps :

  • Have you ever been to Morocco? — Yes, I have. I went there in 2022. — Did you like it? — I loved it!

La première question porte sur l'expérience (present perfect) ; dès qu'on date et qu'on raconte, on passe au prétérit.

Différences entre anglais britannique et américain

Les Américains utilisent plus volontiers le prétérit là où les Britanniques préfèrent le present perfect, surtout avec just, already et yet : Did you eat yet? est courant aux États-Unis, alors qu'un Britannique dira Have you eaten yet?. Les deux sont compris, mais dans un examen, la forme britannique est la plus sûre.

Erreurs fréquentes

  1. Present perfect avec une date : « I have seen him yesterday » → I saw him yesterday.
  2. Présent avec since / for : « I work here since 2020 » → I have worked here since 2020.
  3. Confondre since et for : « for 2019 » → since 2019.
  4. Mauvais participe : « I have went » → I have gone.
  5. Yet dans une phrase affirmative : « I have yet finished » → I have already finished.

À retenir

  • Formation : have / has + participe passé.
  • Le present perfect relie le passé au présent : expérience, résultat, durée jusqu'à maintenant.
  • « Depuis » + présent français → present perfect + since / for.
  • Avec une date passée précise : prétérit.

Le quiz « Present perfect ou prétérit ? » vous propose quinze phrases pour automatiser ce raisonnement.

Entraînez-vous

Une erreur dans ce cours ? Signalez-la-nous, nous corrigeons rapidement.