Le present perfect relie le passé au moment présent : ce qui compte, c'est le résultat ou le lien avec maintenant, pas le moment précis. Il ressemble à « j'ai mangé », mais il s'emploie autrement.
Ce que tu vas apprendre
Le present perfect relie quelque chose qui s'est passé avant au moment présent : parce que ça vient d'arriver, parce que le résultat compte encore maintenant, ou parce que c'est arrivé à un moment quelconque jusqu'à aujourd'hui, sans qu'on dise quand.
La forme te semblera familière : have + participe passé, comme avoir + participe passé dans « j'ai perdu mes clés ». Et parfois, le sens correspond aussi : “I've lost my keys.” veut dire que tu ne les as plus maintenant. Mais attention : en français, le passé composé est LE temps du passé de tous les jours et se combine avec n'importe quel moment (« je l'ai vu hier »). En anglais, le present perfect ne s'utilise pas avec un moment passé précis et terminé (yesterday, last week, in 2019).
Utilise have (I/you/we/they) ou has (he/she/it), puis le participe passé du verbe principal (la troisième forme). Beaucoup de participes sont réguliers (-ed), mais beaucoup de verbes fréquents sont irréguliers : go → gone, see → seen, do → done.
La structure ressemble à celle du passé composé, avec une grande différence : en anglais, l'auxiliaire est toujours have, jamais be. « Elle est arrivée » → “She has arrived”, pas “She is arrived” ; « Je suis allé au Japon » → “I have been to Japan”. Et le participe ne s'accorde jamais : « elle est partie », « les lettres que j'ai écrites » → she has left, the letters I have written.
Formes contractées : I've, you've, we've, they've, he's/she's/it's (= has). Négation : haven't/hasn't. Question : have/has devant le sujet : “Have you finished?”
Ever (surtout dans les questions) et never parlent de l'expérience, sur toute une vie jusqu'à maintenant. Already (surtout dans les phrases affirmatives) et yet (dans les questions et les négations) disent si quelque chose s'est déjà produit ou pas encore. Just veut dire « venir de ». So far et up to now montrent que la période est encore ouverte.
Attention au « déjà » français, qui se répartit en plusieurs mots. Dans une affirmation, c'est already : “She has already left.” (« Elle est déjà partie »). Dans une question sur ce qui était prévu, c'est généralement yet, à la fin : “Have you finished the report yet?” (« Tu as déjà fini le rapport ? »). Et dans une question sur l'expérience, c'est ever : « Tu as déjà mangé des sushis ? » → “Have you ever eaten sushi?”, pas “already”. « Pas encore » se dit not … yet : “I haven't finished yet.”
« Venir de » + infinitif se dit have just + participe passé : « Il vient d'arriver » → “He's just arrived.” (surtout pas “He comes from arriving”). Et pour les voyages et les expériences, « Tu es déjà allé au Japon ? » se dit avec been, pas gone : “Have you ever been to Japan?” (Gone signifie que la personne est partie et n'est pas encore revenue : “She has gone home.”)
Le present perfect s'utilise quand le moment n'est pas dit ou n'a pas d'importance. Dès que tu mentionnes un moment précis et terminé (yesterday, in 2019, last week, two days ago), tu dois passer au prétérit (past simple). Les questions avec when se mettent aussi au prétérit.
C'est LE piège des francophones, car le passé composé accepte tous ces moments : « Je l'ai vu hier », « J'ai visité Paris en 2019 », « Quand est-ce que tu es arrivé ? ». En anglais : “I saw him yesterday”, “I visited Paris in 2019”, “When did you arrive?”, et jamais “I have seen him yesterday” ni “When have you arrived?”. Un bon réflexe : si ta phrase française contient « hier », « la semaine dernière », « en 2019 », « il y a deux jours » ou « quand », c'est le prétérit.
Une période qui n'est pas terminée va en revanche avec le present perfect : “How many books have you read this year?” (l'année continue). Et ce qui a commencé dans le passé et dure encore aussi, alors qu'en français on utilise le présent avec « depuis » ou « ça fait … que » : « J'habite ici depuis cinq ans » / « Ça fait cinq ans que j'habite ici » → “I've lived here for five years.” For s'utilise avec une durée (for five years, « depuis cinq ans ») et since avec un point de départ (since 2019, « depuis 2019 »).
Bon à savoir : en anglais américain, on entend souvent le prétérit avec just, already et yet (“I just saw her.”, “Did you eat yet?”, “I lost my keys!”). En anglais britannique, on garde plutôt le present perfect. Dans les exercices de cette leçon, avec just, already et yet, la réponse attendue est le present perfect.
« Je l'ai vu la semaine dernière » : le passé composé accepte last week, le present perfect non. Un moment précis et terminé demande le prétérit.
« Elle est arrivée » se construit avec être en français, mais le present perfect se forme toujours avec have.
Le present perfect a besoin du participe passé (gone, la troisième forme), pas de la forme du prétérit (went).
« J'habite ici depuis cinq ans » : pour ce qui a commencé dans le passé et dure encore, l'anglais utilise le present perfect, avec for + durée (pas since).
« Quand est-ce que tu es arrivé ? » : une question avec when porte sur un moment précis, donc prétérit.
« Il vient d'arriver » ne se traduit pas avec come : « venir de » + infinitif = have just + participe passé.
En français, le passé composé s'emploie avec n'importe quel moment passé : « Je l'ai vu hier », « Quand est-ce que tu es arrivé ? »
En anglais, ce qui décide, ce n'est pas la forme du verbe français, mais la question : le moment est-il précisé et terminé ? Avec yesterday, last week, in 2019, ago, ou avec when, c'est le prétérit : “I saw him yesterday”, “When did you arrive?”. Sans moment précis (expérience, résultat présent, « déjà », « pas encore »), c'est le present perfect : “I've seen this film”, “I've lost my keys”.
En français, certains verbes forment le passé composé avec être : « elle est arrivée », « je suis allé », « ils sont partis »
En anglais, le present perfect se forme toujours avec have, quel que soit le verbe : “She has arrived”, “I have been to Japan”, “They have left”. “She is arrived” est incorrect, et “He is gone” n'est pas un present perfect : c'est une expression avec un sens d'adjectif (« il est parti, il n'est plus là »).
« J'habite ici depuis cinq ans », « Ça fait cinq ans que j'habite ici », « depuis 2019 » : en français, on utilise le présent
En anglais, ce qui a commencé dans le passé et continue maintenant demande le present perfect : “I've lived here for five years”, pas “I live here since five years”. « Depuis » + durée (ou « ça fait … que ») → for ; « depuis » + point de départ → since : for five years, since 2019. Attention aussi à « il y a » : « il y a cinq ans » (un moment terminé) → five years ago, avec le prétérit.
💡 Un moment terminé (yesterday, last week, in 2019, ago) ou une question avec when ? Prétérit, même si en français tu dis « j'ai vu » ou « tu es arrivé ».
💡 Toujours have, jamais be : « elle est arrivée » → she has arrived.
💡 « Depuis cinq ans » → for five years ; « depuis 2019 » → since 2019, toujours avec le present perfect.
💡 « Tu es déjà allé… ? » → Have you ever been…? ; « il vient d'arriver » → he's just arrived.
"Have you seen the new café downtown?"
"Not yet — I've heard it's really good, though."
"We should go. Have you eaten lunch already?"
"No, I haven't. Let's go now, actually."
Exercice 1 · Choisis la bonne forme
I ___ my keys — can you help me find them?
Exercice 2 · Choisis les bonnes formes
___ you ever ___ to Japan?
Exercice 3 · Choisis la bonne forme
She ___ this movie three times already.
Exercice 4 · Choisis le bon mot
We haven't finished the report ___.
Exercice 5 · Choisis les bonnes formes
He ___ just ___ the news.
Exercice 6 · Choisis le bon mot
I've ___ eaten sushi.
Exercice 7 · Choisis la bonne forme
How many books ___ this year?
Exercice 8 · Complète la phrase
Complete: She ___ (finish) her homework already.
Exercice 9 · Complète la phrase
Complete: They ___ (not/arrive) yet.
Exercice 10 · Remets les mots dans l'ordre
Exercice 11 · Choisis la phrase correcte
Which is correct?
Exercice 12 · Piège francophone : « depuis » + présent
French: "J'habite ici depuis cinq ans." Which English translation is correct?
Cinq questions variées pour vérifier ce que tu as retenu.
Question 1 / 5
Score : 0/0
We ___ already ___ dinner.
Le present perfect continu (Present Perfect Continuous)
Have/has been + -ing pour une activité qui dure jusqu'à maintenant, et pourquoi « J'attends depuis une heure » ne se dit pas au présent en anglais.
Le présent continu (Present Continuous)
Le présent continu (be + -ing) pour ce qui se passe maintenant ou pour un temps : formation, emplois, et pourquoi “It rains” ne suffit pas quand il pleut.
Le présent simple (Present Simple)
Habitudes, faits et horaires au présent simple : le -s de she works, et les négations et questions avec do/does au lieu de « ne ... pas » et de l'inversion.
Les linking verbs (verbes attributifs)
Be, seem, become, look, feel, taste : ces verbes relient le sujet à une description, donc on dit “tastes good”, “looks tired”, avec un adjectif, pas un adverbe.