Present perfect et past simple : quelle différence ?
Les deux temps les plus déroutants de l’anglais — expliqués par des exemples clairs et mis à l’épreuve dans le test.
Le français a un temps qui ressemble au present perfect : le passé composé (« j’ai visité »). C’est justement le piège : le passé composé français sert aussi bien à dire « je suis allé à Paris en 2019 » qu’à dire « j’ai déjà visité Paris », alors que l’anglais sépare les deux. C’est pourquoi present perfect ou past simple est l’une des difficultés les plus fréquentes pour un francophone.
L’essentiel en bref
- Past simple — une action terminée à un moment précis du passé. I visited Paris in 2019. (J’ai visité Paris en 2019.)
- Present perfect — une action reliée au présent : le moment exact n’importe pas, ou le résultat se ressent maintenant. I have visited Paris. (J’ai déjà visité Paris — sans préciser quand.)
Comment se forme le present perfect
have / has + participe passé. Pour les verbes réguliers, il coïncide avec la forme en -ed ; les irréguliers sont à apprendre comme une troisième colonne.
| Base | Past simple | Participe |
|---|---|---|
| go | went | gone / been |
| see | saw | seen |
| do | did | done |
| write | wrote | written |
| take | took | taken |
| break | broke | broken |
| come | came | come |
| speak | spoke | spoken |
Been ou gone ? She has gone to Paris — elle y est maintenant. She has been to Paris — elle y est allée et elle est revenue.
Past simple : un moment précis
Employez le past simple quand vous mentionnez ou laissez entendre quand l’action a eu lieu.
- She called me yesterday. (Elle m’a appelé hier.)
- They finished the project last week. (Ils ont terminé le projet la semaine dernière.)
- I was born in 1995. (Je suis né en 1995.)
Un mot de repère temporel (yesterday, last week, in 1995) est le signe que le moment est clairement défini et déjà révolu.
Present perfect : lien avec le présent
Employez le present perfect quand le moment exact est inconnu, sans importance, ou quand le résultat de l’action se ressent à l’instant même.
- I have lost my keys. (J’ai perdu mes clés — et je ne les ai toujours pas retrouvées, maintenant.)
- She has visited Japan three times. (Elle est allée trois fois au Japon — à différents moments de sa vie, sans précision.)
- We have already eaten. (Nous avons déjà mangé — c’est pourquoi nous n’avons pas faim maintenant.)
Périodes qui ne sont pas encore terminées
Si la période mentionnée est toujours en cours — today, this week, this year —, l’action se situe à l’intérieur, et il faut le present perfect.
- I've had three coffees today. (la journée n’est pas finie)
- We've sold forty units this month.
- Comparez : I had three coffees yesterday. (hier est clos → past simple)
For et since
Tous deux accompagnent le present perfect et répondent à des questions différentes.
- for + durée : I've lived here for ten years.
- since + point de départ : I've lived here since 2016.
Autre piège pour un francophone : le français emploie le présent avec « depuis » (« j’habite ici depuis dix ans »). L’anglais exige le present perfect : I live here since ten years est une erreur ; I've lived here for ten years est correct. Et for, ce n’est pas « pour », c’est « depuis » avec une durée.
Mots repères
| Mots repères | Temps |
|---|---|
| yesterday, last week, in 2020, ago | Past simple |
| already, yet, ever, never, since, for, just | Present perfect |
Où les placer : already, just et never vont entre have et le participe : I've just finished. Yet va à la fin, et seulement dans les questions et les négations : Have you finished yet? · I haven't finished yet.
Une erreur fréquente
❌ I have seen him yesterday. ✅ I saw him yesterday.
Dès que vous mentionnez un moment précis (yesterday), il faut employer le past simple — même si l’impression est que c’est le present perfect qui convient. Le français dit tout naturellement « je l’ai vu hier » avec le passé composé : c’est la source de l’erreur.
Une seule règle résout la plupart des cas : si la phrase répond à la question « quand ? », il faut le past simple. Si elle répond à « déjà ? » ou à « qu’en résulte-t-il maintenant ? », il faut le present perfect.
Comment la conversation alterne entre les deux
Le present perfect ouvre le sujet, et le past simple ajoute des détails une fois que le moment est établi.
A : Have you been to the new place on Bridge Street?
B : I have, yes — we went last Friday.
A : What did you think?
B : The food was excellent. I've already booked again for my birthday.
Have you been interroge sur l’expérience en général, went et was ancrent tout au vendredi dernier, et I've already booked revient au présent.
Mettez à l’épreuve ce que vous venez de lire
Faites le test ci-dessous — c’est la façon la plus rapide de fixer la différence.