Le present perfect en anglais
The Present Perfect
Testez-vous avec un petit quizLe present perfect relie le passé au présent. Il se forme avec have ou has + participe passé, et il parle d'expériences, de changements et de périodes qui ne sont pas terminées.
Comment former le present perfect
On emploie have avec I, you, we et they, et has avec he, she et it. On ajoute ensuite le participe passé. La forme ressemble au passé composé français, mais son emploi est différent.
| Sujet | Affirmation | Négation | Question |
|---|---|---|---|
| I | I have worked | I haven't worked | Have I worked? |
| you | you have worked | you haven't worked | Have you worked? |
| he, she, it | she has worked | she hasn't worked | Has she worked? |
| we | we have worked | we haven't worked | Have we worked? |
| they | they have worked | they haven't worked | Have they worked? |
Les verbes réguliers ajoutent -ed (work, worked). Beaucoup de verbes courants sont irréguliers : apprenez leur participe (voir la leçon sur les verbes irréguliers).
| Base verbale | Participe passé | Exemple |
|---|---|---|
| go | gone | She has gone home. |
| see | seen | I've seen this film. |
| eat | eaten | We've eaten already. |
| be | been | Have you been to Rome? |
Quand l'employer
Le moment exact n'est pas important ou la période n'est pas terminée. Ce qui compte, c'est le résultat ou l'expérience maintenant.
| Emploi | Exemple |
|---|---|
| Expérience de vie | I've visited Canada twice. |
| Action passée avec un résultat présent | I've lost my keys. |
| Nouvelle récente | The prime minister has resigned. |
| Période non terminée | She's drunk three coffees today. |
| Situation commencée dans le passé qui continue | We've lived here for ten years. |
Ever, never, already, yet et just
Ces mots sont très fréquents avec le present perfect. Observez la place de chacun dans la phrase.
| Mot | Sens et place | Exemple |
|---|---|---|
| ever | déjà, un jour (dans les questions), avant le participe | Have you ever ridden a horse? |
| never | jamais, avant le participe | I've never ridden a horse. |
| already | déjà (plus tôt que prévu), avant le participe | He's already finished. |
| yet | encore, déjà (dans les questions et les négations), en fin de phrase | Has the bus come yet? |
| just | venir de, juste avant le participe | They've just arrived. |
Testez-vous
5 questions rapides sur cette leçon. Combien en réussirez-vous ?
Choisissez la bonne réponse.
For et since
Les deux répondent à la question How long? et se traduisent souvent par « depuis ». For donne une durée. Since donne le point de départ. Attention : là où le français met le présent (« j'habite ici depuis dix ans »), l'anglais met le present perfect.
| for + durée | since + point de départ |
|---|---|
| for two hours | since nine o'clock |
| for three weeks | since Monday |
| for ten years | since 2015 |
| for a long time | since I was a child |
Present perfect ou prétérit
On emploie le prétérit (past simple) quand on dit ou demande quand quelque chose s'est passé, ou quand la période est terminée. On emploie le present perfect quand aucune période terminée n'est donnée. Le passé composé français se traduit donc tantôt par l'un, tantôt par l'autre.
| Present perfect | Prétérit |
|---|---|
| I've been to Paris. | I went to Paris last year. |
| Have you seen my phone? | Did you see the match yesterday? |
| She's worked here since May. | She worked here from 2010 to 2015. |
| I've had two exams this week. | I had two exams last week. |
Been ou gone
Go a deux participes passés de sens différent.
- He has been to Spain : il y est allé et il est revenu.
- He has gone to Spain : il y est allé et il y est encore.
Les erreurs fréquentes
N'employez pas le present perfect avec une période terminée, et n'employez pas le présent simple pour dire depuis combien de temps.
| Faux | Correct |
|---|---|
| I have seen him yesterday. | I saw him yesterday. |
| I live here since 2018. | I have lived here since 2018. |
| She has went home. | She has gone home. |
| I've lived here since ten years. | I've lived here for ten years. |