Present Perfect vs Simple Past : Expliqué
Devriez-vous dire "I went" ou "I have gone" ? Les deux parlent du passé, mais ils signifient des choses différentes.
La Différence Principale
Simple Past : Action terminée à un moment précis.
- I went to Paris in 2020. (Je suis allé à Paris en 2020.)
- She called me yesterday. (Elle m'a appelé hier.)
Present Perfect : Action à un moment non précis, OU encore connectée au présent.
- I have been to Paris. (Je suis allé à Paris - à un moment de ma vie.)
- She has called me. (Elle m'a appelé - le moment exact n'a pas d'importance.)
Quand Utiliser Chacun
Utilisez Simple Past Quand :
- Vous connaissez le moment exact : I visited Tokyo last year. (J'ai visité Tokyo l'année derniÚre.)
- La période est terminée : Shakespeare wrote many plays. (Shakespeare a écrit de nombreuses piÚces.)
Utilisez Present Perfect Quand :
- Le temps n'a pas d'importance : I have visited Tokyo. (J'ai visité Tokyo.)
- Ăa affecte le prĂ©sent : I have lost my keys. (J'ai perdu mes clĂ©s - toujours perdues.)
- Avec ces mots : just, already, yet, ever, never
- Période non terminée : I have worked here for five years. (Je travaille ici depuis cinq ans - encore en train de travailler.)
Les Mots de Temps Vous Aident Ă Choisir
Mots Simple Past : yesterday, last week, in 2020, ago
Mots Present Perfect : just, already, yet, ever, never, so far, for, since
La RĂšgle "For" et "Since"
- I lived here for 5 years. = Je n'habite plus ici (simple past)
- I have lived here for 5 years. = J'habite encore ici (present perfect)
- I have lived here since 2020. = Point de départ, toujours ici
Erreurs Courantes
â I have visited Paris in 2020. â I visited Paris in 2020.
â Did you ever go to Japan? â Have you ever been to Japan?
FAQ
Q : Anglais américain vs. britannique ? R : Les Américains utilisent plus le simple past : "Did you eat yet?" Les Britanniques utilisent plus le present perfect : "Have you eaten yet?" Les deux sont corrects.
Q : Comment savoir lequel utiliser ? R : Demandez : Puis-je dire exactement quand ? Si oui, utilisez simple past. Si non, utilisez present perfect.