🔢 Le Passé Composé en Anglais (Present Perfect) : Exercices Corrigés et Guide Complet
Maîtrisez le present perfect anglais : formation, emplois, marqueurs temporels (FOR, SINCE, ALREADY, YET, EVER, NEVER), différence avec le prétérit, present perfect continuous et 50 exercices progressifs corrigés.
Par l'équipe ActionBRITISH
Mis à jour le 26 février 2026 • Lecture 16 min
Points clés : le present perfect en anglais
- Structure : HAVE/HAS + participe passé (I have seen / She has gone)
- Lien avec le présent : action passée avec conséquence actuelle
- FOR : durée (for 3 years, for a long time)
- SINCE : point de départ (since 2020, since Monday)
- ALREADY/YET/EVER/NEVER : marqueurs temporels clés
- Différence prétérit : present perfect = pas de moment précis exprimé
📚 Qu'est-ce que le present perfect ? Le "passé composé" anglais
Le present perfect est souvent présenté comme l'équivalent anglais du passé composé français, mais cette analogie est trompeuse. Si les deux temps partagent une structure similaire (auxiliaire + participe passé), leurs emplois sont très différents. Le passé composé français peut souvent se traduire aussi bien par le present perfect anglais que par le simple past (prétérit), selon le contexte.
La clé pour comprendre le present perfect est son lien avec le présent. Ce temps exprime toujours une connexion entre le passé et le moment actuel : soit une action passée dont les effets sont encore présents, soit une expérience de vie qui fait partie de qui vous êtes aujourd'hui, soit une situation qui a démarré dans le passé et continue encore. Dès qu'un moment précis du passé est exprimé, on utilise le prétérit à la place.
La différence fondamentale en un exemple :
- I have lost my keys. → Present perfect : je n'ai pas mes clés MAINTENANT (conséquence présente)
- I lost my keys yesterday. → Prétérit : moment précis exprimé (yesterday), le lien avec le présent n'est plus prioritaire
La question à se poser : "Est-ce que j'indique QUAND l'action s'est passée ?" Si oui → prétérit. Si non → present perfect possible.
📍 Formation du present perfect : structure complète
La formation du present perfect est relativement simple : on conjugue l'auxiliaire HAVE (ou HAS à la troisième personne du singulier) et on l'associe au participe passé du verbe principal. Le participe passé des verbes réguliers se forme en ajoutant -ED à la base verbale. Pour les verbes irréguliers, il faut les apprendre par cœur.
| Forme | Structure | Exemple (work) | Exemple (see) |
|---|---|---|---|
| Affirmative | S + have/has + PP | I have worked / She has worked | I have seen / She has seen |
| Négative | S + haven't/hasn't + PP | I haven't worked / She hasn't worked | I haven't seen / She hasn't seen |
| Interrogative | Have/Has + S + PP ? | Have you worked? / Has she worked? | Have you seen? / Has she seen? |
| Forme contractée | I've, you've, he's/she's/it's, we've, they've | I've worked / She's worked | I've seen / She's seen |
Les participes passés irréguliers essentiels
| Infinitif | Prétérit | Participe passé | Traduction |
|---|---|---|---|
| be | was/were | been | être |
| go | went | gone | aller |
| see | saw | seen | voir |
| do | did | done | faire |
| eat | ate | eaten | manger |
| take | took | taken | prendre |
| write | wrote | written | écrire |
| know | knew | known | savoir / connaître |
| speak | spoke | spoken | parler |
| give | gave | given | donner |
BEEN vs GONE : une confusion classique
She has gone to Paris = elle est partie à Paris (elle y est encore ou elle est en route). She has been to Paris = elle est allée à Paris (elle en est revenue, c'est une expérience passée). Cette nuance entre been et gone comme participe passé de go est l'une des subtilités les plus importantes du present perfect.
🎯 Les 4 emplois principaux du present perfect
Le present perfect exprime quatre types de situations principales, toutes caractérisées par ce lien essentiel entre le passé et le présent. Comprendre ces quatre emplois vous permettra de choisir le bon temps dans n'importe quelle situation.
Emploi 1 : Action passée avec résultat présent visible
L'action s'est produite dans le passé, mais son résultat ou sa conséquence est encore perceptible dans le présent. C'est souvent le contexte quand quelqu'un explique une situation actuelle.
- I have broken my glasses. (Mes lunettes sont cassées MAINTENANT.)
- She has left the office. (Elle n'est pas là MAINTENANT.)
- They have built a new hospital. (L'hôpital existe MAINTENANT.)
Emploi 2 : Expérience de vie (sans moment précis)
On parle d'une expérience qui fait partie du parcours de vie de quelqu'un, sans préciser quand elle s'est produite. On utilise souvent ever et never dans ce contexte.
- Have you ever tried Japanese food? (Dans ta vie, est-ce que tu l'as essayé ?)
- I have never seen such a beautiful sunset.
- She has visited over 30 countries.
Emploi 3 : Situation qui dure depuis le passé (FOR/SINCE)
L'action ou la situation a commencé dans le passé et continue encore dans le présent. On utilise for (durée) ou since (point de départ).
- I have worked here for ten years. (Je travaille encore ici.)
- She has lived in Paris since 2018. (Elle vit encore à Paris.)
Emploi 4 : Action très récente (JUST)
L'action vient de se produire, il y a très peu de temps. On utilise souvent just.
- I have just finished the report. (Je viens de terminer le rapport.)
- The train has just arrived. (Le train vient d'arriver.)
Les 4 emplois en résumé :
- Résultat présent : I have broken my phone. (il est cassé maintenant)
- Expérience de vie : Have you ever been to London?
- Durée jusqu'au présent : I have lived here for 5 years. (j'y vis encore)
- Action très récente : She has just called. (elle vient d'appeler)
⏲️ FOR vs SINCE : maîtriser la durée et le point de départ
FOR et SINCE sont deux des marqueurs temporels les plus importants du present perfect, et leur confusion est l'une des erreurs les plus fréquentes des apprenants. La règle est simple en théorie, mais demande de la pratique.
| Marqueur | Répond à la question | Indique | Exemples |
|---|---|---|---|
| FOR | How long? (Combien de temps ?) | Une durée | for 3 years / for a week / for ages / for a long time / for six months |
| SINCE | Since when? (Depuis quand ?) | Un point de départ | since 2020 / since Monday / since I was born / since the last meeting |
FOR et SINCE en contexte :
- I have worked here for five years. (Durée : 5 ans)
- I have worked here since 2021. (Point de départ : 2021)
- She has been ill for a week. (Durée : une semaine)
- She has been ill since last Monday. (Départ : lundi dernier)
- We have known each other for years. (Durée indéfinie)
- We have known each other since university. (Point de départ : l'université)
Astuce : le test de conversion
Pour vérifier si vous avez bien utilisé for ou since, faites ce test : essayez de remplacer l'expression par un nombre d'années ou de mois. Si c'est possible, utilisez for. Si vous pouvez indiquer une date ou un événement précis de début, utilisez since. Exemple : "I have lived here since Monday" → Monday est un point de départ → SINCE. "I have lived here for 3 days" → 3 days est une durée → FOR.
Marqueurs temporels🏵️ Already, Yet, Ever, Never, Just : les marqueurs essentiels
Certains adverbes sont presque exclusivement associés au present perfect en anglais. Leur position dans la phrase obéit à des règles précises qu'il est indispensable de maîtriser.
| Adverbe | Position | Usage | Exemple |
|---|---|---|---|
| ALREADY | Entre have et PP (ou en fin) | Affirmatif : action faite avant le moment attendu | I have already eaten. / Have you already finished? |
| YET | En fin de phrase | Négatif / interrogatif : action attendue mais pas encore faite | I haven't finished yet. / Have you finished yet? |
| EVER | Entre have et PP | Questions : à n'importe quel moment de la vie | Have you ever been to Japan? |
| NEVER | Entre have et PP | Négatif fort : pas une seule fois | I have never seen that film. |
| JUST | Entre have et PP | Affirmatif : il y a très peu de temps | She has just left. |
| RECENTLY | En fin de phrase ou début | Affirmatif/négatif : récemment | Have you seen him recently? |
ALREADY dans les questions : surprise ou impatience
Dans les questions, already exprime la surprise : "Have you already finished?" (Déjà ? C'est rapide !) Tandis que yet dans les questions est neutre et attendu : "Have you finished yet?" (Est-ce que c'est fait ?) Cette nuance est très utilisée dans les conversations en anglais.
🔄 Present perfect vs Prétérit : choisir le bon temps
La distinction entre le present perfect et le prétérit (simple past) est l'une des difficultés majeures de la grammaire anglaise pour les francophones. En français, on utilise le passé composé dans les deux situations. En anglais, le choix entre les deux temps est déterminé par des facteurs précis.
| Critère | Present Perfect | Prétérit (Simple Past) |
|---|---|---|
| Moment précis exprimé ? | Non (jamais avec yesterday, last year, ago) | Oui (yesterday, last week, in 2020, ago) |
| Lien avec le présent ? | Oui (résultat visible, durée continue) | Non (action terminée, passé révolu) |
| Expérience de vie ? | Oui (Have you ever...?) | Optionnel si moment précis (Did you go to...?) |
| Avec JUST, ALREADY, YET ? | Oui | Non |
| Avec FOR/SINCE + situation continue ? | Oui | Non |
Comparaison directe : present perfect vs prétérit
- I have seen that film. (Je l'ai vu — expérience, pas de moment précis) vs I saw that film last night. (hier soir — moment précis)
- She has lived in London for three years. (Elle y vit encore) vs She lived in London for three years. (Elle n'y vit plus)
- Have you finished? (C'est fait ?) vs Did you finish the report? (Question sur un événement passé précis)
⏱️ Le present perfect continuous : insister sur la durée
Le present perfect continuous (have/has been + V-ING) est une extension du present perfect qui met l'accent sur le déroulement et la durée d'une action qui a commencé dans le passé et continue encore (ou qui vient juste de s'arrêter avec des effets visibles). Il se distingue du present perfect simple par la nuance entre résultat (simple) et processus en cours (continuous).
| Forme | Exemple | Traduction |
|---|---|---|
| Affirmative | I have been working for 3 hours. | Je travaille depuis 3 heures. (et je continue) |
| Négative | She hasn't been sleeping well. | Elle ne dort pas bien (depuis un moment). |
| Interrogative | Have you been waiting long? | Tu attends depuis longtemps ? |
Present perfect simple vs continuous : la nuance en pratique
- I have written three emails this morning. (Simple : résultat = 3 emails terminés)
- I have been writing emails all morning. (Continuous : processus, durée, encore en cours)
- She has read the book. (Simple : le livre est lu, c'est terminé)
- She has been reading the book. (Continuous : elle est en train de le lire depuis un moment)
Pour approfondir les temps du passé en anglais, consultez notre guide sur le prétérit en anglais et notre article sur le past perfect (plus-que-parfait) en anglais.
Exercices corrigés✍️ Exercices corrigés : le present perfect en anglais
Ces exercices progressifs couvrent tous les aspects du present perfect. Chaque correction est accompagnée d'une explication pour comprendre pourquoi la réponse est correcte.
Exercice 1 : Former le present perfect
Conjuguez les verbes entre parenthèses au present perfect :
| Phrase | Réponse | Explication |
|---|---|---|
| I ___ (see) this film before. | have seen | Expérience de vie, pas de moment précis |
| She ___ (never/visit) Paris. | has never visited | Expérience négative (never) |
| They ___ (live) here since 2019. | have lived | Durée continue depuis 2019 |
| He ___ (not/finish) yet. | hasn't finished | Négatif + yet |
| We ___ (just/arrive). | have just arrived | Action très récente (just) |
Exercice 2 : FOR ou SINCE ?
| Phrase | Réponse |
|---|---|
| I've worked here ___ 5 years. | for (durée) |
| She's been ill ___ Monday. | since (point de départ) |
| We've known him ___ a long time. | for (durée) |
| He hasn't called ___ last week. | since (point de départ) |
| They have been waiting ___ two hours. | for (durée) |
Exercice 3 : Present perfect ou prétérit ?
Choisissez le bon temps (present perfect ou prétérit) :
- "I ___ (eat) sushi twice in my life." → have eaten (expérience de vie, pas de moment précis)
- "She ___ (call) me at 8pm last night." → called (moment précis : last night)
- "___ you ever ___ (be) to Australia?" → Have you ever been (expérience)
- "They ___ (win) the championship in 2022." → won (moment précis : 2022)
- "I ___ (just/hear) the news." → have just heard (juste maintenant)
Récapitulatif : 5 questions pour choisir le bon temps
- Est-ce qu'un moment précis du passé est mentionné ? → Prétérit
- Utilise-t-on JUST, ALREADY, YET, EVER, NEVER ? → Present perfect
- Utilise-t-on FOR ou SINCE avec une situation continue ? → Present perfect
- Parle-t-on d'une expérience de vie sans moment précis ? → Present perfect
- Y a-t-il une conséquence visible MAINTENANT ? → Present perfect
Pour consolider votre maîtrise des temps passés, consultez notre guide sur le participe présent en anglais et nos exercices sur les verbes irréguliers anglais.
FAQQuestions fréquentes sur le passé composé anglais
Le passé composé français correspond-il au present perfect anglais ?
Non, ce n'est pas une équivalence parfaite. Le present perfect exprime un lien avec le présent. Le passé composé français peut traduire soit le present perfect (I have eaten), soit le simple past (I ate), selon le contexte. C'est pourquoi les francophones ont souvent du mal avec ce temps anglais.
Comment se forme le present perfect en anglais ?
Le present perfect se forme avec HAVE/HAS + le participe passé. Affirmative : I have worked / She has eaten. Négative : I haven't worked / She hasn't eaten. Interrogative : Have you worked? / Has she eaten?
Quelle est la différence entre FOR et SINCE au present perfect ?
FOR indique une durée : for five years, for a long time. SINCE indique un point de départ : since 2019, since Monday, since I was born. Test : si on peut répondre à "how long?" → FOR. Si on peut indiquer un moment précis de début → SINCE.
Où se placent ALREADY, YET, EVER, NEVER au present perfect ?
ALREADY et NEVER se placent entre l'auxiliaire et le participe passé : I have already eaten / I have never seen. YET se place en fin de phrase (négatif/interrogatif) : I haven't finished yet. EVER se place entre have et le participe passé dans les questions : Have you ever been?
Quand utilise-t-on le present perfect et non le prétérit ?
On utilise le present perfect quand : on n'indique pas quand l'action a eu lieu, l'action a un résultat visible dans le présent, on parle d'une expérience de vie, on utilise JUST/ALREADY/YET/FOR/SINCE. On utilise le prétérit quand le moment passé est précisé (yesterday, last year, in 2020, ago).
Qu'est-ce que le present perfect continuous ?
Le present perfect continuous (have/has been + V-ing) insiste sur la durée et le déroulement d'une action qui commence dans le passé et continue encore. I have been working here for ten years (j'insiste sur la continuité). Compare au simple : I have worked here (résultat, bilan).
Peut-on utiliser le present perfect avec 'yesterday', 'last year', 'ago' ?
Non. Ces marqueurs temporels (yesterday, last year, in 2020, two days ago) s'utilisent avec le prétérit : I saw him yesterday (pas "I have seen him yesterday"). Ces expressions ancrent l'action dans un passé défini, incompatible avec le present perfect.
Comment reconnaître un participe passé irrégulier en anglais ?
Les verbes irréguliers ont des participes passés à apprendre par cœur : go → gone, see → seen, eat → eaten, write → written, take → taken, know → known. Certains ont le même participe passé que le prétérit : buy → bought → bought, d'autres diffèrent : go → went → gone.
Maîtrisez l'anglais avec ActionBRITISH
Formations personnalisées 100% financées par votre CPF. Progressez en grammaire, expression orale et compréhension avec nos formateurs certifiés.
Je demande mon financement CPF