Present perfect ou prétérit ? La règle enfin claire
« I did » ou « I have done » ? C'est sans doute la difficulté grammaticale qui déroute le plus les francophones, parce que le français n'a pas cette distinction. Voici une explication simple, avec une astuce pour choisir à coup sûr.
Le cœur du problème
En français, on utilise un seul temps (le passé composé) pour dire « j'ai mangé ». En anglais, il faut choisir entre deux temps selon le lien avec le présent. D'où la confusion.
La question à se poser n'est pas « quand ? » mais « est-ce que ce moment précis compte, ou seulement le résultat ? ».
Le prétérit (past simple) : une action terminée, à un moment précis
On utilise le prétérit quand l'action est finie et rattachée à un moment daté du passé : yesterday, last week, in 2010, when I was young.
Exemples : « I saw him yesterday. », « She moved to Paris in 2010. » Le moment est précis et révolu.
Le present perfect : un lien avec le présent
On utilise le present perfect quand l'action a un lien avec maintenant : un résultat actuel, une expérience de vie, ou une période non terminée (today, this week, ever, never, already, yet).
Exemples : « I have lost my keys. » (→ je ne les ai toujours pas), « Have you ever been to London? » (expérience), « She has finished. » (résultat présent).
L'astuce mémo
Posez-vous une seule question : « Est-ce que je précise QUAND ? »
- Vous dites quand (yesterday, last year, at 3 p.m.) → prétérit : I did.
- Vous ne dites pas quand, ou la période inclut le présent → present perfect : I have done.
- Piège classique : « I have seen him yesterday » est FAUX. Avec « yesterday », c'est « I saw him yesterday ».
S'entraîner pour ancrer la règle
La règle se comprend en cinq minutes mais s'automatise avec la pratique. Nos exercices contrastés « prétérit vs present perfect » vous font choisir phrase après phrase, avec l'explication à chaque fois s'entraîner maintenant.
