Present Perfect Tense
Le present perfect
Le français n'a qu'un seul temps composé pour raconter le passé au quotidien, le passé composé (j'ai mangé), qui sert aussi bien à dire qu'on a mangé hier qu'à dire qu'on vient de manger à l'instant. L'anglais, lui, sépare ces deux idées en deux temps distincts : le past simple pour un fait passé daté, et le present perfect (have/has + participe passé) pour un événement passé dont la conséquence compte encore maintenant. Cette leçon explique comment reconnaître et construire ce present perfect, qui n'a pas de véritable équivalent structurel unique en français.
Grammar Comparison
Comparaison grammaticale
Un temps que le français n'isole pas
I have eaten. (I'm not hungry now) vs. I ate. (just a past fact)
J'ai mangé. — la même forme de passé composé couvre les deux sens en français
En français, « j'ai mangé » peut aussi bien répondre à « Qu'as-tu fait à midi ? » (un simple fait passé) qu'à « Pourquoi tu ne manges pas ? » (une conséquence présente) — c'est la même forme dans les deux cas, et seul le contexte permet de trancher. L'anglais refuse cette ambiguïté : il exige deux formes différentes selon le sens visé. « I ate » situe l'action dans un passé clos, sans lien annoncé avec le présent ; « I have eaten » signale que l'action, bien que passée, a un effet ou une pertinence maintenant. Comme le français ne fournit aucun signal grammatical pour indiquer quand basculer d'une lecture à l'autre, cette distinction ne peut pas être devinée par instinct — elle doit être apprise comme une règle neuve à part entière.
Formation : have/has + participe passé, sans accord
I have gone. / He has seen it. / We have done it.
Je suis allé(e). / Il l'a vu. / Nous l'avons fait. — le participe s'accorde parfois en français
Le present perfect se forme avec have (ou has à la troisième personne du singulier) suivi du participe passé du verbe, souvent irrégulier (go → gone, see → seen, do → done) et à mémoriser un par un. La grande différence avec le français est que ce participe passé anglais reste totalement invariable : il ne s'accorde jamais en genre ni en nombre, contrairement au participe passé français qui s'accorde avec le sujet dans les verbes construits avec être (elle est allée) ou avec un complément d'objet direct placé avant le verbe dans les verbes construits avec avoir. En anglais, « gone » reste « gone » que le sujet soit he, she, we ou they — il n'y a donc aucun accord à vérifier, ce qui simplifie la grammaire mais déplace toute la difficulté vers la mémorisation des formes irrégulières elles-mêmes.
for / since + present perfect là où le français utilise le présent
I have lived here for ten years. / I have worked here since 2015.
J'habite ici depuis dix ans. / Je travaille ici depuis 2015. — le français utilise le présent, pas un temps composé
C'est sans doute le piège le plus fréquent pour un francophone : quand une situation commencée dans le passé continue encore aujourd'hui, le français utilise le présent simple avec « depuis » (j'habite ici depuis dix ans), alors que l'anglais bascule obligatoirement au present perfect (I have lived here for ten years). Dire « I live here since ten years », en calquant la structure française, est une erreur extrêmement courante et immédiatement reconnaissable comme telle par un anglophone. Il faut retenir que « for » introduit une durée (for ten years, for a week) et « since » un point de départ précis (since 2015, since Monday), et que les deux exigent le present perfect en anglais, jamais le présent simple, même si l'action se poursuit encore à l'instant où l'on parle.
Vocabulary
Vocabulaire
- French
- J'ai été / je suis allé(e)
- French
- J'ai fait
- French
- J'ai vu
- French
- Je n'ai jamais...
- French
- As-tu déjà... ?
- French
- déjà
- French
- pas encore
- French
- juste / à l'instant
- French
- pendant / depuis (une durée)
- French
- depuis (un moment précis)
- French
- jusqu'à présent
