Leçon 44 · Étape 4: Temps et modaux
Present perfect
IntermédiaireForme et emploi
have/has + participe passé — une action passée qui compte encore maintenant
1.Formation
Le present perfect = have / has + participe passé (V3). On utilise has avec he / she / it et les noms au singulier, et have avec tous les autres sujets. À l'oral, il est presque toujours contracté : I've, you've, she's, they've.
| I / you / we / they | he / she / it | |
|---|---|---|
| Affirmation | I've finished. | She's finished. |
| Négation | I haven't finished. | She hasn't finished. |
| Question | Have you finished? | Has she finished? |
| Réponse courte | Yes, I have. / No, I haven't. | Yes, she has. / No, she hasn't. |
's peut être is ou has. Si un participe passé suit, c'est has : She's gone = She has gone. Mais She's going = She is going.
2.Le participe passé (V3)
Verbes réguliers : le V3 est identique au prétérit, avec -ed (work → worked, stop → stopped, study → studied). Les verbes irréguliers s'apprennent par cœur — beaucoup ont un V3 différent du prétérit, et c'est là que se font la plupart des erreurs.
| Groupe | Exemples (V1 – V2 – V3) |
|---|---|
| V2 et V3 identiques | buy – bought – bought, have – had – had, make – made – made, tell – told – told, find – found – found |
| V3 en -n / -en | see – saw – seen, eat – ate – eaten, take – took – taken, write – wrote – written, ride – rode – ridden, fly – flew – flown |
| i – a – u | drink – drank – drunk, swim – swam – swum, begin – began – begun, sing – sang – sung |
| V3 identique à V1 | come – came – come, become – became – become, run – ran – run, put – put – put |
| Cas particuliers | be – was/were – been, go – went – gone, do – did – done |
Après have / has, il faut toujours le V3, jamais le prétérit : She has gone (pas has went), I've eaten (pas have ate). Quand tu apprends un verbe irrégulier, apprends ses trois formes.
3.Quand l'utiliser
Le present perfect relie le passé et le présent : quelque chose s'est passé, mais on pense à maintenant. C'est pour ça que la phrase ne dit généralement pas quand c'est arrivé.
1. Une action passée dont on voit le résultat maintenant
I've lost my keys. I can't get into the house.
J'ai perdu mes clés. Je ne peux pas rentrer chez moi.
Someone has eaten my cake!
Quelqu'un a mangé mon gâteau !
The price of rice has gone up a lot.
Le prix du riz a beaucoup augmenté.
2. Les nouvelles et ce qui vient de se passer — souvent avec just
Guess what? Lan has passed her driving test!
Devine quoi ? Lan a eu son permis de conduire !
The bus has just left. We'll have to wait for the next one.
Le bus vient de partir. On va devoir attendre le prochain.
3. L'expérience jusqu'à maintenant — have you ever… / I've never… ; le moment précis n'a pas d'importance
Have you ever been to Hoi An?
Tu es déjà allé à Hoi An ?
I've never eaten frog legs.
Je n'ai jamais mangé de cuisses de grenouille.
This is the first time I've driven a car.
C'est la première fois que je conduis une voiture. (pas : the first time I drive)
4. Une période qui n'est pas encore terminée : today, this week, this year, so far…
I've had three cups of coffee today.
J'ai bu trois cafés aujourd'hui. (la journée n'est pas finie)
We haven't had much rain so far this year.
Il n'a pas beaucoup plu jusqu'ici cette année.
5. Une situation qui a commencé dans le passé et qui est toujours vraie — avec for, since, How long…?
We've lived in this flat since 2019.
Nous habitons dans cet appartement depuis 2019. (pas : We live here since 2019)
How long have you known Minh?
Ça fait combien de temps que tu connais Minh ?
They've been married for ten years.
Ils sont mariés depuis dix ans.
En français, on dit « j'habite ici depuis cinq ans » au présent. L'anglais, lui, change le temps du verbe : I have lived here for five years (pas I live here for five years). Attention aussi : le passé composé ne correspond pas toujours au present perfect. Avec un moment terminé comme yesterday, l'anglais utilise le prétérit — « je l'ai rencontrée hier » = I met her yesterday.
4.Gone ou been
Go a deux participes qui n'ont pas le même sens : has gone (to) = est parti et n'est pas revenu (il est là-bas ou en chemin) ; has been (to) = est allé quelque part et en est revenu — souvent pour parler d'expérience.
Mai isn't here. She's gone to the post office.
Mai n'est pas là. Elle est allée à la poste. (elle n'est pas encore revenue)
I've been to the post office. Here are your stamps.
Je suis passé à la poste. Voici tes timbres.
Have you ever been to Japan?
Tu es déjà allé au Japon ?
5.Present perfect ou prétérit ?
Si la phrase contient un moment terminé (yesterday, last week, in 2019, three days ago, when I was a child), on utilise le prétérit, pas le present perfect — même si le résultat est toujours là.
| Present perfect | Prétérit |
|---|---|
| I've lost my phone. | I lost my phone yesterday. |
| Have you ever been to Da Lat? | When did you go to Da Lat? |
| She's worked here since 2020. | She worked here from 2018 to 2020. |
Tout cela est expliqué en détail dans la leçon « Present perfect ou prétérit ». Just / already / yet / ever ont leur propre leçon, « Present perfect avec just / already / yet / ever », et for / since / ago sont dans « For / since / ago ».
6.Erreurs fréquentes
I live here since I was a child.I have lived here since I was a child.
since (depuis un moment passé jusqu'à maintenant) exige le present perfect.
She has went home.She has gone home.
has + V3 (gone), pas le prétérit.
I have seen him yesterday.I saw him yesterday.
yesterday est un moment terminé → prétérit.
How long do you know Minh?How long have you known Minh?
Demander depuis combien de temps (jusqu'à maintenant) → present perfect.
This is the first time I visit Hue.This is the first time I've visited Hue.
Après this is the first time, on utilise le present perfect.
He have finished his homework.He has finished his homework.
he/she/it → has.
Exemples
- We have lived in this flat since 2019.
- I haven't finished the report yet.
- My parents have never been abroad.
- My sister has just bought a new laptop.
