1. La formation
have / has + participe passé. Pour les verbes réguliers, le participe passé se termine en -ed (worked, played). Pour les irréguliers, c’est la 3e colonne de la liste (seen, been, done).
| Sujet | Affirmation | Négation |
|---|---|---|
| I / you / we / they | I have (I’ve) finished | I have not (haven’t) finished |
| he / she / it | She has (she’s) finished | She has not (hasn’t) finished |
À la forme interrogative, on inverse : Have you finished? Has she called?
2. Les trois usages
Une expérience, sans date précise. I have visited London twice. (J’ai visité Londres deux fois.) Have you ever eaten haggis? (Avez-vous déjà mangé du haggis ?)
Une action passée dont le résultat compte maintenant. I’ve lost my keys. (J’ai perdu mes clés… et je ne peux pas rentrer.)
Une situation qui a commencé dans le passé et qui continue. I’ve lived here for five years. (J’habite ici depuis cinq ans.) Ici, le français utilise le présent : c’est le piège n°1.
À éviter : I live here since 2019.
Correct : I’ve lived here since 2019.= J’habite ici depuis 2019.
3. Present perfect ou prétérit ?
Dès qu’on donne un moment terminé et précis (yesterday, last year, in 2019, two days ago), on passe au prétérit.
À éviter : I have seen him yesterday.
Correct : I saw him yesterday.= Je l’ai vu hier.
4. Les mots qui l’accompagnent
- ever (déjà, dans une question) / never (jamais)
- already (déjà) / yet (déjà ou pas encore, en fin de phrase interrogative ou négative)
- just (venir de) : She has just left. (Elle vient de partir.)
- since + point de départ / for + durée
5. À vous de jouer
Mettez le verbe entre parenthèses au present perfect ou au prétérit :
- I (never / be) to Ireland.
- We (meet) last summer.
- She (just / finish) her homework.
- They (work) here since 2020.
Réponses : I have never been · We met · She has just finished · They have worked
L’astuce de la grenouille : posez-vous la question « est-ce qu’on sait quand, précisément, et est-ce terminé ? ». Si oui : prétérit. Sinon : present perfect.