Present Perfect vs Past Simple
Le temps past simple s'emploie pour des actions terminées à un moment précis du passé, tandis que present perfect relie des actions passées au présent. Apprenez à maîtriser ces temps pour gagner en aisance en anglais et vous exprimer plus clairement !
1.Action terminée
1.1Moment inconnu ou moment connu
Present Perfect pour des actions terminées, mais dont le moment exact n'est pas précisé ou n'a pas d'importance.
Past Simple pour des actions terminées, et dont le moment exact est précisé ou se devine d'après le contexte.
| Present Perfect | Past Simple |
|---|---|
| I have seen that movie before. (We don't know or care when exactly) J'ai déjà vu ce film. (On ne sait pas quand exactement, et peu importe) |
I saw that movie last night. (The time is clearly stated) J'ai vu ce film hier soir. (Le moment est clairement indiqué) |
| She has traveled to Japan several times. (No specific time mentioned) Elle est allée au Japon plusieurs fois. (Aucun moment précis n'est mentionné) |
She traveled to Japan in 2020. (Specific time: 2020) Elle est allée au Japon en 2020. (Moment précis : 2020) |
| They have finished the project. (Unspecified time, focus on result) Ils ont terminé le projet. (Moment non précisé, l'accent est mis sur le résultat) |
They finished the project yesterday. (Specific time: yesterday) Ils ont terminé le projet hier. (Moment précis : hier) |
| I have met your brother. (No mention of when exactly) J'ai déjà rencontré ton frère. (On ne dit pas quand exactement) |
I met your brother at the party last week. (Specific time: last week) J'ai rencontré ton frère à la fête la semaine dernière. (Moment précis : la semaine dernière) |
Testez-vous
2.Période
2.1Période terminée ou période non terminée
Present Perfect pour des actions qui se sont produites dans une période qui est encore en cours.
Past Simple pour des actions qui se sont produites dans une période qui est complètement révolue.
| Present Perfect | Past Simple |
|---|---|
| I have worked at this company for five years. (I am still working there.) Je travaille dans cette entreprise depuis cinq ans. (J'y travaille toujours.) |
I worked at that company for five years, but I left in 2020. (The period is over because I left.) J'ai travaillé cinq ans dans cette entreprise, mais je suis parti en 2020. (La période est close parce que je suis parti.) |
| She has lived in Paris since 2010. (She still lives there.) Elle habite à Paris depuis 2010. (Elle y habite toujours.) |
She lived in Paris in 2010. (That time is finished.) Elle a habité à Paris en 2010. (Cette époque est révolue.) |
| We have studied Spanish this year. (This year is not over yet.) Nous avons étudié l'espagnol cette année. (Cette année n'est pas encore finie.) |
We studied Spanish in high school. (High school is finished.) Nous avons étudié l'espagnol au lycée. (Le lycée est terminé.) |
| He has played football this summer. (It's August now. This summer is still ongoing.) Il a joué au football cet été. (On est en août. Cet été n'est pas encore fini.) |
He played football last summer. (Last summer is over.) Il a joué au football l'été dernier. (L'été dernier est terminé.) |
| They have been married for 5 years. (They are still married.) Ils sont mariés depuis 5 ans. (Ils sont toujours mariés.) |
They were married for 5 years. (They are not married anymore.) Ils ont été mariés pendant 5 ans. (Ils ne sont plus mariés.) |
Testez-vous
3.Questions fréquentes
Present Perfect ou Past Simple : quelle différence ?
Le temps Past Simple indique une action finie à un moment connu ; le Present Perfect, une action passée liée au présent, sans date. Comparez « I saw that film last night » (moment précisé) et « I have seen that film before » (une expérience, sans date). En français, on dit « j'ai vu ce film » dans les deux cas : en anglais, c'est la présence d'un moment précis qui décide. Le Present Perfect décrit aussi une période encore en cours : « She has lived in Paris since 2010 » signifie qu'elle y vit toujours, alors que « She lived in Paris in 2010 » parle d'une époque terminée.
Peut-on dire « I have seen him yesterday », ou faut-il le Past Simple ?
Non, on dit « I saw him yesterday » : avec yesterday, ago, last week ou in 2020, on emploie le Past Simple, pas le Present Perfect. En français, on dit « je l'ai vu hier » au passé composé, mais en anglais le Present Perfect ne s'emploie pas avec un moment passé précis. « They have finished the project yesterday » et « I have met your brother last week » sont donc fautifs. Le Present Perfect s'emploie sans repère de temps (« I have seen him ») ou avec des mots comme ever, never, before et so far : « Have you ever met him? »
Present Perfect ou Past Simple avec today, this week et this morning ?
On emploie le Present Perfect tant que la période dure (« I have drunk three coffees today »), le Past Simple une fois qu'elle est finie. Avec this morning, tout dépend du moment où l'on parle : à 10 heures, on peut dire « I have had two meetings this morning », mais le soir, la matinée est terminée, donc on dit « I had two meetings this morning. » C'est la même logique avec this week, this year et this summer : « We have studied Spanish this year » signifie que l'année n'est pas encore finie.
« I have lived here for five years » ou « I lived there for five years » : Present Perfect ou Past Simple avec for ?
Les deux sont corrects : « I have lived here for five years » (vous habitez toujours ici) et « I lived there for five years » (vous avez déménagé). Le Present Perfect s'emploie pour une période qui dure jusqu'à maintenant, le Past Simple pour une période terminée : « They have been married for 5 years » (toujours mariés), mais « They were married for 5 years » (plus maintenant). Le français « j'habite ici depuis cinq ans » ne se traduit pas par « I live here for five years ». Même règle pour les questions : « How long have you lived here? » porte sur le présent, « When did you move here? » sur un moment terminé.
« I just ate » et « Did you eat yet? » sont-ils corrects, ou faut-il le Present Perfect ?
Oui, « I just ate » et « Did you eat yet? » sont corrects en anglais américain, où le Past Simple avec just, already et yet est courant. En anglais britannique, on emploie plutôt le Present Perfect : « I've just eaten », « Have you eaten yet? » Les deux formes sont comprises partout, et le Present Perfect est correct en anglais britannique comme en anglais américain. La règle des repères de temps terminés ne change pas : on dit « I ate at noon », et non « I have eaten at noon ».

