Accueil Blog Passé composé (present perfect) exercices

🔢 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.

AB

Par l'équipe ActionBRITISH

Mis à jour le 26 février 2026 • Lecture 16 min

Le passé composé en anglais - present perfect exercices

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é
Définition

📚 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

📍 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.

FormeStructureExemple (work)Exemple (see)
AffirmativeS + have/has + PPI have worked / She has workedI have seen / She has seen
NégativeS + haven't/hasn't + PPI haven't worked / She hasn't workedI haven't seen / She hasn't seen
InterrogativeHave/Has + S + PP ?Have you worked? / Has she worked?Have you seen? / Has she seen?
Forme contractéeI've, you've, he's/she's/it's, we've, they'veI've worked / She's workedI've seen / She's seen

Les participes passés irréguliers essentiels

InfinitifPrétéritParticipe passéTraduction
bewas/werebeenêtre
gowentgonealler
seesawseenvoir
dodiddonefaire
eatateeatenmanger
taketooktakenprendre
writewrotewrittenécrire
knowknewknownsavoir / connaître
speakspokespokenparler
givegavegivendonner

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.

Emplois principaux

🎯 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

⏲️ 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.

MarqueurRépond à la questionIndiqueExemples
FORHow long? (Combien de temps ?)Une duréefor 3 years / for a week / for ages / for a long time / for six months
SINCESince when? (Depuis quand ?)Un point de départsince 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.

AdverbePositionUsageExemple
ALREADYEntre have et PP (ou en fin)Affirmatif : action faite avant le moment attenduI have already eaten. / Have you already finished?
YETEn fin de phraseNégatif / interrogatif : action attendue mais pas encore faiteI haven't finished yet. / Have you finished yet?
EVEREntre have et PPQuestions : à n'importe quel moment de la vieHave you ever been to Japan?
NEVEREntre have et PPNégatif fort : pas une seule foisI have never seen that film.
JUSTEntre have et PPAffirmatif : il y a très peu de tempsShe has just left.
RECENTLYEn fin de phrase ou débutAffirmatif/négatif : récemmentHave 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

🔄 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èrePresent PerfectPré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 ?OuiNon
Avec FOR/SINCE + situation continue ?OuiNon

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)
Present perfect continuous

⏱️ 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).

FormeExempleTraduction
AffirmativeI have been working for 3 hours.Je travaille depuis 3 heures. (et je continue)
NégativeShe hasn't been sleeping well.Elle ne dort pas bien (depuis un moment).
InterrogativeHave 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 :

PhraseRéponseExplication
I ___ (see) this film before.have seenExpérience de vie, pas de moment précis
She ___ (never/visit) Paris.has never visitedExpérience négative (never)
They ___ (live) here since 2019.have livedDurée continue depuis 2019
He ___ (not/finish) yet.hasn't finishedNégatif + yet
We ___ (just/arrive).have just arrivedAction très récente (just)

Exercice 2 : FOR ou SINCE ?

PhraseRé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) :

  1. "I ___ (eat) sushi twice in my life." → have eaten (expérience de vie, pas de moment précis)
  2. "She ___ (call) me at 8pm last night." → called (moment précis : last night)
  3. "___ you ever ___ (be) to Australia?" → Have you ever been (expérience)
  4. "They ___ (win) the championship in 2022." → won (moment précis : 2022)
  5. "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.

FAQ

Questions 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