Grammaire · Temps verbaux
Le present perfect
Formule : have / has + participe passé
B1· 3e à 2nde
Réponse rapide
have (ou has pour he/she/it) + participe passé. Ex. : I have finished my homework. Si l'action est datée précisément (yesterday, in 2020…), on utilise le prétérit, pas le present perfect.Formation de present perfect
Affirmative
sujet + have/has + V-en
I have eaten.
She has eaten.
Négative
haven't / hasn't + V-en
I haven't eaten.
She hasn't eaten.
Interrogative
Have/Has + sujet + V-en ?
Have you eaten?
Has she eaten?
Exemple complet : to eat
| Pronom | Forme pleine | Contraction |
|---|---|---|
| I | have eaten | I've eaten |
| You | have eaten | You've eaten |
| He / She / It | has eaten | He's eaten |
| We | have eaten | We've eaten |
| You (pl.) | have eaten | You've eaten |
| They | have eaten | They've eaten |
Les 4 emplois principaux
1. Expérience de vie
« I have been to Japan. »
À un moment de ma vie, je suis allé au Japon. La date importe peu : ce qui compte, c'est l'expérience accumulée.
2. Action récente avec résultat présent
« She has lost her keys. »
Elle a perdu ses clés (et le résultat est encore là : elle ne peut pas rentrer chez elle maintenant).
3. Situation qui dure depuis un moment
« We have lived in Paris for 10 years. »
Nous habitons à Paris depuis 10 ans (et nous y habitons toujours). À retenir : en français on dit « je vis », en anglais on utilise le present perfect.
4. Action qui vient de se produire
« The film has just started. »
Le film vient de commencer. Avec just, l'action est très récente : le lien avec le présent est immédiat.
Les marqueurs temporels associés
Certains mots déclenchent presque automatiquement ce temps : leur présence dans la phrase est un bon indice.
since + point de départ
since 2015 · since Monday · since I was a child
« I have known her since 2015. »
for + durée
for 3 years · for two hours · for a long time
« She has worked here for 3 years. »
already
déjà, en affirmative
« I have already finished. »
just
à l'instant, entre have et participe
« He has just left. »
yet
déjà / encore : en négation et question, en fin de phrase
« Have you finished yet? I haven't finished yet. »
ever / never
jamais : en question (ever) ou affirmative (never)
« Have you ever been to London? I have never seen snow. »
Piège classique
Le piège francophone : present perfect vs prétérit
C'est la difficulté du present perfect pour un francophone. Le français traduit les deux par passé composé ou imparfait, mais en anglais le choix change le sens. Present perfect : pas de date précise, lien avec le présent (I have seen that film). Prétérit : date précise, action terminée (I saw that film yesterday). Règle simple : si la phrase contient yesterday, last week, in 2020, two hours ago : c'est prétérit obligatoire.
Quiz pour s’entraîner
Cette règle au brevet
Le present perfect fait partie du socle B1 du brevet
L’épreuve écrite d’anglais du brevet (3e, 45 min, 50 points) attend un palier B1. Le hub Brevet rassemble la méthodologie pas-à-pas, les 4 thèmes officiels et les fiches Academy à réviser pour cette règle et les autres fondamentales.
Voir le hub BrevetLe present perfect dans le programme officiel
Cette notion fait partie du programme officiel d’anglais des niveaux suivants : retrouve-la dans son contexte annuel avec les autres règles, verbes et thèmes à connaître.
Pour aller plus loin
Le present perfect est régulièrement évalué au concours national d’anglais
Plutôt qu’un contrôle de classe, vos élèves se confrontent à des questions de niveau européen, dans une épreuve qui fédère toute l’école.
Inscrivez vos élèves190 000 élèves chaque année · CM1 à 1ère pro
Pratiquer sur PLAYTu as compris Le present perfect. Place à la pratique.
Comprendre une règle, c’est 20 % du chemin. PLAY te la fait appliquer dans des situations réelles, à ton rythme, jusqu’à ce qu’elle devienne automatique.
Pratiquer Le present perfect sur PLAYGratuit · Sans inscription · 3 minutes
Côté enseignantUne séquence prête à l’emploi sur Le present perfect
Academy fournit des exercices progressifs, des corrigés et un tableau de suivi : vous gardez la pédagogie, l’outil gère la répétition et la correction.
Découvrir Academy30 jours d’essai · Sans carte bancaire
Questions fréquentes
Quand utiliser le present perfect en anglais ?+
On utilise le present perfect pour parler d'une action passée qui a un lien avec le présent : une expérience de vie (I have visited Rome), une action récente aux conséquences actuelles (She has lost her keys), ou une situation qui dure depuis un moment (We have lived here for 10 years). Si l'action est terminée et datée précisément, on prend le prétérit.
Comment former le present perfect ?+
Have ou has + participe passé. Have pour I, you, we, they. Has pour he, she, it. Exemple : I have finished, she has finished. À la forme négative : haven't / hasn't + participe passé. À la forme interrogative : Have / Has + sujet + participe passé ?
Quelle est la différence entre present perfect et prétérit ?+
Le prétérit décrit une action passée terminée et datée (I went to Paris last year). Le present perfect décrit une action passée connectée au présent, sans date précise (I have been to Paris : à un moment de ma vie, et c'est pertinent maintenant). Règle : si la phrase contient yesterday, last week, in 2010, ago, on prend le prétérit.
Quand utiliser since et for au present perfect ?+
Since indique un point de départ précis : since 2010, since Monday, since I was a child. For indique une durée : for 5 years, for two hours, for a long time. Les deux s'utilisent avec le present perfect pour décrire une situation qui a commencé dans le passé et continue : I have lived here since 2015 / I have lived here for 9 years.
Quelle est la différence entre already, just, yet et ever ?+
Already (déjà) : I have already eaten. Just (à l'instant) : She has just left. Yet (déjà / encore) s'utilise en négation ou question : Have you finished yet ? I haven't finished yet. Ever (jamais, déjà) en question : Have you ever been to London ? Never (jamais) en affirmative : I have never seen snow.
Peut-on utiliser le present perfect avec yesterday ?+
Non. Yesterday, last night, last week, in 2020, two hours ago : ces marqueurs de temps daté imposent le prétérit. On dit I went yesterday, jamais I have gone yesterday. Si l'action est datée précisément, c'est toujours le prétérit.
Mis à jour le 15 juillet 2026 par l’équipe pédagogique Big Challenge — depuis 1999, plus de 250 000 élèves passent chaque année notre concours d’anglais. Notre approche pédagogique →