Le présent perfect simple anglais
Le present perfect simple (ou present perfect) est malgré son nom un des temps les plus difficile à maîtriser mais cette leçon devrait vous éclairer un peu. Le meilleur moyen de se rappeler comment utiliser le present perfect est donc de s’entraîner à faire des phrases et à les répéter.
Cliquez-ici pour télécharger et imprimer cette leçon en PDF gratuit.
1/ Formation
Has / Have + participe passé
- Phrase affirmative: sujet + has / have + participe passé
- Phrase négative: sujet + has / have + NOT + participe passé
- Phrase interrogative: has / have + sujet + participe passé ?
Affirmative | Négative | Question | |
---|---|---|---|
I / you / we / they | I have played | I have not played | Have I played ? |
he / she / it | He has played | He has not played | Has he played ? |
* have et has sont souvent contractés (I’ve been, he’s been…). A la forme négative, ça donne: He’s not been / He hasn’t been et You’ve not been / You haven’t been
* Le participe passé des verbes réguliers anglais se termine par -ed (canceled, worked…), comme au past simple / prétérit.
Mais il y a beaucoup de verbes irréguliers à apprendre par coeur et qui ne se terminent pas en -ed !
Cliquez-ici pour voir la liste des verbes irréguliers anglais au participe passé.
2/ Utilisation du present perfect en anglais
On utilise le present perfect pour parler d’une action qui s’est passée avant à un moment non spécifiémais qui a un lien au présent.
On peut utiliser le present perfect dans les situations suivantes:
* Pour parler d’une action réalisée récemment:
- I’ve lost my keys.
- I have bought a new car.
- I’ve prepared dinner.
- Have you seen my pen ? No, I haven’t seen it.
- We’ve missed the bus.
- He’s hurt his finger.
* On peut aussi ajouter ‘just’ ou ‘already’, pour parler de quelque chose qui vient juste d’arriver:
- Something has just happened.
- They’ve just arrived.
- We’ve already met.
* Pour parler de nos expériences. On ne dit pas quand ça s’est produit exactement mais on peut utiliser des expressions de temps non spécifiques comme:
before / so far / until now / up to now / ever (?) / never (-) / once / twice / many times / several times
- Have you ever been to China ? => No, I’ve never been to China before. But I’ve been to India three times.
* Avec since, pour parler de changements survenus depuis un moment précis:
- Paris has changed a lot since the last time I’ve been there.
- My japanese has improved since I moved to Tokyo.
* Avec for, pour parler d’une certaine période ou durée (two hours, three years, five months…):
- I’ve known Sam for seven years.
- I’ve been thirsty for hours.
* Avec yet, pour parler d’une action incomplète (seulement dans les phrases négatives ou questions):
- Have you read the book yet?
- I haven’t paid my rent yet.
- She hasn’t arrived yet.
* Avec so far, until now ou up to now pour raconter comment quelque chose s’est passé jusqu’à maintenant:
- I’ve just visited Sydney and Melbourne so far.
- Until now I’ve lived in two countries.
* Avec une période de temps non terminée (recently, today, this week, this month, in the last year)
- I haven’t seen him this week.
- She has drunk three cups of coffee today.
- Have you heard from Tina recently ?
- I’ve visited a lot of places in the last few days.
3/ Notes
On ne peut pas utiliser le present perfect avec une période de temps fini (three hours ago, friday 13th, last year, 2013, yesterday…):
I’ve seen her yesterday.I’ve been to Japan last year.
- I didn’t eat breakfast this morning (= le matin est terminé et je n’ai pas pris de petit déjeuner)
- I haven’t eaten breakfast this morning (= c’est encore le matin et je vais peut-être prendre mon petit déjeuner plus tard)
On utilise been to pour dire que la personne dont on parle a visité un endroit et en est revenu (une expérience de la vie):
- He has been to school today.
- I’ve been to South Korea.
- They’ve never been to India.
has gone to et has been to ont des significations différentes ! been to sert à décrire l’expérience, gone to pour dire que la personne est déjà partie ou est actuellement à l’endroit dont on parle:
- Bob has gone to London (= Bob est à Londres ou il est en train d’y aller)
- Bob has been to London (= Bob a été à Londres, et il en est revenu)
- They’ve had (= they have had) many problems with the car this month.
- I’ve had (= I have had) three cups of coffee today.
- He’s had (= He has had) a cold for a week.