Retour au blog

Quiz : Maîtrises-tu le Prétérit et le Present Perfect en Anglais ?

L'éternel dilemme de la grammaire anglaise : action terminée ou lien avec le présent ? Découvre si tu as vraiment saisi la nuance !

Cet article a été rédigé à des fins pédagogiques. Les informations présentées peuvent évoluer. Nous t’invitons à vérifier auprès de sources officielles.

L'essentiel à connaître

La distinction entre le prétérit (past simple) et le present perfect est sans doute l'une des notions les plus importantes, mais aussi les plus redoutées, de la grammaire anglaise. Contrairement au français qui utilise le passé composé de manière très large, l'anglais est extrêmement précis sur le moment et la nature de l'action. Pour faire simple : le choix du temps dépend de la relation entre l'action passée et le moment présent.

Le prétérit s'utilise pour une action totalement terminée, ancrée dans un moment précis du passé qui est lui-même révolu. C'est le temps du récit historique, de la narration d'événements passés. À l'inverse, le present perfect (construit avec l'auxiliaire have + participe passé) sert à dresser un bilan au moment présent. L'action a eu lieu dans le passé, mais elle a des conséquences visibles maintenant, ou bien la période de temps dans laquelle elle s'inscrit n'est pas encore terminée.

Définition : Le prétérit indiqu'une rupture totale avec le présent (ex: I lived in London in 2010). Le present perfect indiqu'un lien direct entre le passé et le présent (ex: I have lived in London for 3 years - et j'y vis encore).

À retenir : Cherche toujours les marqueurs de temps dans la phrase ! "Yesterday", "last week", "in 1999" appellent automatiquement le prétérit. "Already", "just", "never", "since" ou "for" appellent généralement le present perfect.

Les points clés

L'une des plus grandes difficultés pour les francophones est la traduction du passé composé français. "J'ai mangé" peut se traduire par "I ate" (prétérit) ou "I have eaten" (present perfect) selon le contexte. Si tu dis "J'ai mangé une pomme hier", c'est une action datée et terminée : I ate an apple yesterday. Si tu dis "Je n'ai pas faim, j'ai (déjà) mangé", l'action a une conséquence immédiate sur ton état présent : I have already eaten.

Fais également très attention aux expressions "for" et "since". "For" exprime une durée (pendant), tandis que "since" indique le point de départ de l'action (depuis). Les deux s'utilisent très souvent avec le present perfect pour indiquer qu'une action a commencé dans le passé et continue dans le présent.

Formule : Present Perfect = Auxiliaire HAVE (au présent) + Participe passé du verbe (Verbe régulier + -ed, ou 3ème colonne des verbes irréguliers).

Piège classique : Ne traduis jamais "Depuis quand. ?" par "Since when. ?" de manière systématique. Pour demander la durée, on utilise "How long have you.?" avec le present perfect.

Quiz : Teste tes connaissances

Question 1 : Laquelle de ces phrases décrit une action totalement terminée dans le passé ?

A. I lived in New York in 2015.
B. I have lived in New York since 2015.
C. I am living in New York.
D. I have been living in New York.

Réponse : A. Le prétérit "lived" associé à la date précise et révolue "in 2015" indique l'action est terminée (la personne n'y vit plus). L'option B (present perfect) signifierait qu'elle y vit encore aujourd'hui.

Question 2 : Complète la phrase : "I ________ my keys yesterday."

A. have lost
B. lost
C. lose
D. am losing

Réponse : B. La présence du marqueur de temps "yesterday" (hier) indiqu'un moment précis et terminé dans le passé. Il faut donc obligatoirement utiliser le prétérit "lost", et non le present perfect.

Question 3 : Quelle est la bonne traduction de : "Il a visité Londres trois fois." ?

A. He visits London three times.
B. He visited London three times.
C. He has visited London three times.
D. He is visiting London three times.

Réponse : C. On dresse un bilan (le nombre de visites jusqu'à présent dans sa vie). Le present perfect est idéal ici. Le prétérit (B) impliquerait qu'il est mort ou qu'il ne pourra plus jamais y retourner.

Question 4 : Complète : "Shakespeare ________ many famous plays."

A. wrote
B. has written
C. writes
D. had written

Réponse : A. Shakespeare est mort, la période pendant laquelle il pouvait écrire est définitivement terminée. On utilise donc le prétérit "wrote". On dirait "J.K. Rowling has written." car elle est toujours vivante et peut encore écrire.

Question 5 : Choisis la bonne préposition : "I haven't seen him ________ ten years."

A. since
B. for
C. during
D. ago

Réponse : B. "Ten years" exprime une durée (une quantité de temps). Il faut donc utiliser "for". "Since" s'utilise avec un point de départ précis (ex: since 2014, since Monday).

Question 6 : Complète le dialogue : "- Are you hungry? - No, I ________ lunch."

A. just had
B. have had just
C. have just had
D. had just

Réponse : C. L'action vient de se terminer et a une conséquence directe sur le présent (je n'ai plus faim). On utilise le present perfect avec "just" qui se place entre l'auxiliaire et le participe passé.

Question 7 : Comment demander à quelqu'un s'il est déjà allé au Japon ?

A. Did you ever go to Japan?
B. Have you ever gone to Japan?
C. Did you ever been to Japan?
D. Have you ever been to Japan?

Réponse : D. C'est l'expression consacrée pour dresser le bilan d'une vie : present perfect + ever + participe passé de "be" (pour signifier "aller et revenir"). "Gone" signifierait que la personne est partie au Japon et y est encore.

Question 8 : Laquelle de ces associations de temps est correcte ?

A. I have bought a new car last month.
B. I bought a new car last month.
C. I have buy a new car last month.
D. I buyed a new car last month.

Réponse : B. "Last month" exige le prétérit. Le verbe "buy" est irrégulier (buy, bought, bought), l'option D est donc fausse morphologiquement. L'option A mélange present perfect et date précise passée, ce qui est impossible.

Question 9 : "She has worked here ________ she graduated from university."

A. for
B. when
C. since
D. as

Réponse : C. "She graduated" est un événement daté dans le passé (un point de départ). On utilise donc "since" pour faire le lien jusqu'au présent. La règle est souvent : Present Perfect + since + Prétérit.

Question 10 : Comment traduire : "Quand es-tu arrivé ?"

A. When did you arrive?
B. When have you arrived?
C. Since when did you arrive?
D. How long have you arrived?

Réponse : A. Le mot interrogatif "When" s'intéresse à une date précise dans le passé. Il s'emploie donc (presque) exclusivement avec le prétérit en anglais, jamais avec le present perfect.

Question 11 : Quel est le sens de : "I haven't finished my homework yet." ?

A. Je ne finis jamais mes devoirs.
B. Je viens de finir mes devoirs.
C. Je n'avais pas fini mes devoirs.
D. Je n'ai pas encore fini mes devoirs.

Réponse : D. L'adverbe "yet" employé dans une phrase négative au present perfect signifie "pas encore". Le bilan au moment présent est que l'action est toujours inachevée.

Question 12 : Trouve la phrase grammaticalement correcte :

A. It's the best movie I have ever seen.
B. It's the best movie I saw.
C. It was the best movie I have ever seen.
D. It's the best movie I ever see.

Réponse : A. Avec un superlatif (the best, the most beautiful.), on utilise le present perfect pour faire le bilan de toutes les expériences vécues jusqu'au moment présent ("le meilleur film que j'aie jamais vu").

Comment ORBITECH Peut T'aider

ORBITECH AI Academy met à ta disposition des outils concrets pour réviser plus efficacement et progresser à ton rythme.

Tous ces outils sont disponibles sur ta plateforme ORBITECH. Connecte-toi et explore ceux qui correspondent le mieux à tes besoins !

Contenu en libre diffusion — partage autorisé sous réserve de mentionner ORBITECH AI Academy comme source.

COMMENCE DÈS MAINTENANT

Rejoins ORBITECH et accède à des cours, exercices et quiz personnalisés.

Commencer gratuitement
🌍 ORBITECH AI Academy — Free education in 88 languages for 171 countries