La seule erreur de grammaire qui fait redescendre un apprenant B1 vers le B2, c'est mélanger have done et did. La bonne nouvelle : il y a une question à se poser avant chaque phrase, et elle choisit le bon temps automatiquement.
La question qui choisit le temps
Avant de dire un verbe, demandez-vous : « Puis-je dire quand cela s'est passé ? »
- Oui → past simple (did, went, ate)
- Non → present perfect (have done, have gone, have eaten)
C'est tout. Tout le système se réduit à cette unique décision.
« I saw him yesterday. » (Quand ? Hier. → past simple) « I have seen him. » (Quand ? Peu importe, pas de temps précisé. → present perfect)
L'antisèche des marqueurs de temps
Certains marqueurs vont TOUJOURS avec un seul temps. Apprenez les listes par cœur :
Marqueurs du past simple (moment précis, terminé) : yesterday, last week, last year, in 2020, two days ago, at 3pm, when I was a child, on Monday
Marqueurs du present perfect (ouvert, inachevé ou non précisé) : ever, never, already, yet, just, since 2020, for two years, recently, so far, this week (en cours), today (en cours)
Le test du « toujours pertinent maintenant »
Quand aucun marqueur de temps n'est donné, demandez-vous : est-ce que le résultat affecte encore le présent ?
- « I have lost my keys. » → toujours perdues. → present perfect.
- « I lost my keys yesterday. » → histoire close. → past simple.
Le même événement peut prendre l'un ou l'autre temps selon que le résultat compte encore MAINTENANT.
L'erreur classique à ne jamais faire
La correction est mécanique : vous voyez yesterday, last, ago, in [année], when ? → past simple. Sans exception.
Exercice : choisissez le bon temps
Remplissez le blanc avec la forme correcte (past simple ou present perfect) :
- I in Tokyo for three years. (j'y vis encore)
- She in Paris in 2018. (année précise — terminé)
- sushi? (question ouverte)
- We to the cinema yesterday.
- He the report yet.
- I her since Monday.
- They a new car last week.
- The bus .
Bonus : les participes passés irréguliers indispensables
La plupart des participes passés se terminent en -ed (worked, finished). Mais les verbes les plus fréquents sont irréguliers. Travaillez ceux-ci — ils représentent 80 % de l'usage du present perfect :
see(past participle) go(past participle) do(past participle) be(past participle) eat(past participle) give(past participle) take(past participle) write(past participle) break(past participle) speak(past participle) drive(past participle) forget(past participle)Si vous pouvez retrouver les 12 en moins de 10 secondes, vous avez le pattern. Sinon, travaillez-les chaque jour pendant une semaine.