Now available on AndroidGet it on Google Play
MozhiLingo
via
Learning
← All lessons
Lesson 27B1

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

English

I have eaten. (I'm not hungry now) vs. I ate. (just a past fact)

French

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

English

I have gone. / He has seen it. / We have done it.

French

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

English

I have lived here for ten years. / I have worked here since 2015.

French

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

I have beeneye hav bin
French
J'ai été / je suis allé(e)
I have doneeye hav dun
French
J'ai fait
I have seeneye hav seen
French
J'ai vu
I have never...eye hav NEH-ver
French
Je n'ai jamais...
Have you ever...?hav yoo EH-ver
French
As-tu déjà... ?
alreadyol-REH-dee
French
déjà
not yetnot yet
French
pas encore
justjust
French
juste / à l'instant
for (three years)for
French
pendant / depuis (une durée)
since (2015)sins
French
depuis (un moment précis)
so farsoh far
French
jusqu'à présent