Present perfect
Le present perfect relie le passé au présent. Forme : have / has + participe passé (worked, been, seen). Il ressemble au passé composé (j’ai travaillé), mais ils ne coïncident pas toujours.
Trois emplois principaux
- Expérience (sans dire quand) : I’ve been to London. Have you ever tried sushi?
- Résultat présent : I’ve lost my keys (je ne les ai pas maintenant).
- Période non terminée avec for / since : I’ve lived here for three years / since 2023.
| forme | |
|---|---|
| + | She has finished. |
| – | She hasn’t finished yet. |
| ? | Has she finished? |
Mots typiques : ever, never, already, yet, just, for, since, so far.
Exemples
- I’ve never been to Spain.Je ne suis jamais allé en Espagne.
- She’s just left.Elle vient de partir.
- We’ve known each other since school.Nous nous connaissons depuis l’école.
- Have you finished the report yet?Tu as déjà fini le rapport ?
- I’ve been here three times.Je suis déjà venu ici trois fois.
Erreurs courantes
- ✗ I have seen him yesterday.✓ I saw him yesterday.Avec yesterday on emploie le past simple, même si le français dit je l’ai vu hier.
- ✗ I am here since Monday.✓ I have been here since Monday.Avec since et une situation qui continue il faut le present perfect, pas le présent comme le français je suis ici depuis lundi.
- ✗ Have you ever eat sushi?✓ Have you ever eaten sushi?Après have le verbe prend le participe passé eaten et non la forme de base.
- ✗ She has went home.✓ She has gone home.Le participe passé de go est gone et non went, qui est la forme du past simple.
- ✗ I have been never to Paris.✓ I have never been to Paris.Never se place entre have et le participe, contrairement au français je ne suis jamais allé.
