À lire après Le prétérit irrégulier, Introduction au present perfect.
C'est la difficulté numéro un pour un francophone, et elle mérite qu'on s'y arrête. Nos deux langues ne découpent pas le passé de la même façon : notre passé composé ressemble au present perfect, mais il ne s'emploie pas au même moment.
La règle tient en une question : le moment est-il DATÉ et TERMINÉ ? Si oui — hier, l'an dernier, à cinq ans, en 2020 — c'est le prétérit. Si l'action compte encore maintenant, sans qu'on dise quand elle a eu lieu, c'est le present perfect.
Prétérit — c'est fini, c'est daté
I saw that film yesterday.
J'ai vu ce film hier.
She lost her key on Monday.
Elle a perdu sa clé lundi.
I lived in Rome in 2020.
J'ai habité à Rome en 2020.
Present perfect — ça compte encore
I have seen that film.
J'ai déjà vu ce film (un jour).
She has lost her key.
Elle a perdu sa clé (et ne l'a plus).
I have lived here for two years.
J'habite ici depuis deux ans.
Regarde la troisième ligne : elle est décisive. « I lived in Rome » dit que c'est terminé, je n'y habite plus. « I have lived here for two years » dit que j'y habite ENCORE. Le present perfect ne ferme pas la porte, le prétérit la ferme.
Les mots aident, comme toujours : les uns datent, les autres relient. Ce tableau vaut la peine d'être appris tel quel — il tranche presque tous les cas.
| Ce mot est là… | …donc ce temps | Pourquoi |
|---|---|---|
| yesterday, last week | prétérit | le moment est daté |
| in 2020, two years ago | prétérit | le moment est daté |
| when I was five | prétérit | une période close |
| ever, never | present perfect | toute une vie, sans date |
| already, yet, just | present perfect | lien avec maintenant |
| since, for | present perfect | ça dure encore |
I saw that film yesterday.
I have seen that film before.
She has lost her key.
Have you ever eaten sushi?
We went to London last summer.