Aller au contenu

Le present perfect

Quatrième · Anglais · Grammaire

Formation du present perfect

Le present perfect est LE nouveau temps de la 4e. Il sert à parler d'une action passée qui a un lien avec le présent : un résultat visible, une expérience de vie, une nouvelle toute fraîche. I have lost my keys! (= je les ai perdues, et maintenant je ne peux pas rentrer chez moi).

FormeStructureExemple
Affirmativesujet + have/has + participe passéThey have seen this film.
Négativesujet + haven't/hasn't + participe passéShe hasn't finished her homework.
InterrogativeHave/Has + sujet + participe passé ?Have you ever eaten sushi?
Réponse courteYes, I have. / No, I haven't.Has he called? — Yes, he has.

Le participe passé

Pour les verbes réguliers, le participe passé est identique au prétérit : on ajoute -ed. work → worked · play → played
Pour les verbes irréguliers, c'est la 3e colonne de ta liste de verbes irréguliers — à connaître par cœur !

Base verbalePrétéritParticipe passé
bewas / werebeen
gowentgone
seesawseen
dodiddone
eatateeaten
taketooktaken
writewrotewritten
breakbrokebroken

Present perfect ou prétérit ?

C'est LA grande question de l'année. Les deux temps parlent du passé, mais pas de la même façon : le prétérit raconte un événement terminé et daté ; le present perfect fait le bilan au moment présent, sans dire quand.

PrétéritPresent perfect
Ce qu'il exprimeun fait passé, coupé du présentun lien entre passé et présent
La dateprécisée ou connuepas de date précise
Mots repèresyesterday, last week, in 2020, two days agoever, never, just, already, yet
ExempleI visited Rome in 2023.I have visited Rome twice.

Les petits mots du present perfect

  • ever (dans les questions) = déjà, une fois dans ta vie : Have you ever flown a plane?
  • never = jamais : I have never eaten snails. (pas de not en plus !)
  • just = viens juste de : She has just arrived.
  • already = déjà (phrase affirmative) : We have already finished.
  • yet = encore / déjà, en fin de phrase négative ou interrogative : I haven't finished yet. Have you finished yet?

Exercices corrigés

  1. Quel est le participe passé du verbe « go » ?

    • A.went
    • B.goed
    • C.goneBonne réponse
    • D.going

    Réponse : C — gone

    « Go » est irrégulier : go → went → GONE. « Went » est le prétérit (2e colonne), pas le participe passé (3e colonne). « Goed » n'existe pas et « going » est la forme en -ing.

  2. Complète : « We ___ just arrived. »

    • A.has
    • B.haveBonne réponse
    • C.did
    • D.are

    Réponse : B — have

    « Just » (= venir juste de) s'emploie avec le present perfect : have/has + participe passé. Avec « we », c'est HAVE : « We have just arrived. ». Attention, en anglais on n'utilise pas « are » comme en français « nous sommes arrivés ».

  3. Comment dit-on « Je n'ai pas encore fini » ?

    • A.I haven't finished yet.Bonne réponse
    • B.I haven't finished already.
    • C.I didn't finish yet.
    • D.I haven't finish yet.

    Réponse : A — I haven't finished yet.

    « Pas encore » = not… yet, avec YET en fin de phrase et le present perfect : « I haven't finished yet. ». « Already » s'utilise dans les phrases affirmatives, et après haven't il faut le participe passé « finished », pas la base « finish ».

  4. Choisis la question correcte : « Où es-tu allé hier soir ? »

    • A.Where have you been last night?
    • B.Where do you go last night?
    • C.Where have you gone last night?
    • D.Where did you go last night?Bonne réponse

    Réponse : D — Where did you go last night?

    « Last night » = moment passé précis → prétérit obligatoire. La question au prétérit se forme avec DID + base verbale : « Where did you go last night? ». Le present perfect avec « last night » est une erreur très fréquente… à éviter !

  5. Quelle phrase est correcte pour dire « Il a déjà vu ce film » ?

    • A.He has already saw this film.
    • B.He has seen already this film.
    • C.He has already seen this film.Bonne réponse
    • D.He have already seen this film.

    Réponse : C — He has already seen this film.

    Structure : has + already + participe passé. « Already » se place entre has et le participe : « He has already seen this film. ». « Saw » est le prétérit (pas le participe), et « have » est impossible avec « he ».

  6. Complète la phrase : « She ___ her keys. » (perdre ses clés — résultat visible maintenant)

    • A.has lostBonne réponse
    • B.have lost
    • C.losed
    • D.has losted

    Réponse : A — has lost

    Present perfect = have/has + participe passé. Avec « she », on utilise HAS, et le participe passé de « lose » (verbe irrégulier) est « lost ». « Have lost » serait correct avec I/you/we/they, pas avec she.

  7. Complète la question : « ___ you ever eaten sushi? »

    • A.Do
    • B.Has
    • C.Are
    • D.HaveBonne réponse

    Réponse : D — Have

    La question au present perfect commence par Have/Has. Avec « you », c'est HAVE : « Have you ever eaten sushi? ». « Has » ne s'emploie qu'avec he/she/it, et « Do »/« Are » ne se combinent pas avec un participe passé.

  8. Tom n'est pas là, il est parti faire les courses. Complète : « He ___ to the supermarket. »

    • A.has been
    • B.went yesterday
    • C.is going
    • D.has goneBonne réponse

    Réponse : D — has gone

    « Has gone » = il y est parti et il y est ENCORE (il n'est pas revenu). « Has been » signifierait qu'il y est allé et qu'il est déjà rentré. C'est la fameuse différence been/gone !

  9. Choisis le bon temps : « I ___ my grandmother last weekend. »

    • A.have visited
    • B.visit
    • C.visitedBonne réponse
    • D.has visited

    Réponse : C — visited

    « Last weekend » est un moment passé précis et terminé → prétérit obligatoire : « I visited ». Le present perfect (« have visited ») est interdit dès qu'il y a une date ou un repère passé comme last…, yesterday, ago.

  10. Complète : « Have you ever ___ Mexican food? » (essayer)

    • A.try
    • B.triedBonne réponse
    • C.trying
    • D.tries

    Réponse : B — tried

    Après « Have you ever… », il faut le participe passé. « Try » est régulier : try → tried (le y devient i + ed). « Have you ever tried Mexican food? » = « As-tu déjà goûté la cuisine mexicaine ? »

  11. « Look! Someone ___ the window! » (la vitre est cassée sous tes yeux)

    • A.has brokenBonne réponse
    • B.broke
    • C.break
    • D.was breaking

    Réponse : A — has broken

    Pas de date, et le résultat est visible MAINTENANT (la vitre est cassée) → present perfect : « has broken » (break → broke → broken). « Broke » (prétérit) conviendrait si on datait l'événement : « Someone broke the window last night. »

  12. Question expert ! Choisis le bon temps : « Shakespeare ___ many plays. »

    • A.has written
    • B.wroteBonne réponse
    • C.has wrote
    • D.writes

    Réponse : B — wrote

    Piège classique ! Shakespeare est mort : sa vie est une période entièrement terminée, coupée du présent → prétérit : « Shakespeare wrote many plays. ». Le present perfect supposerait qu'il peut encore écrire. Compare : « J.K. Rowling has written many books » (elle est vivante, le bilan peut encore évoluer).

S'entraîner sur ce chapitre

Ce chapitre compte 27 exercices corrigés dans l'application, avec le suivi de ta progression.

Commencer les exercices