Exercices de grammaire › Present Perfect Tense
Le present perfect : phrases affirmatives
450 exercices à trous, 45 tests de dix
Have ou has, puis le participe passé. La seule chose qui change est l'auxiliaire que prend le sujet.
Le participe passé est la troisième forme des tableaux de verbes : written, gone, built. Il ne change jamais avec le sujet.
Entraînez-vous sur cette forme
Chargement…
Votre première question arrive.
Le schéma
Tout ce qui précède le verbe reste ordinaire. Le travail se fait dans deux cases : l’auxiliaire et le participe passé.
Choisissez has pour he, she, it et toute personne ou chose au singulier. Choisissez have pour I, you, we, they et tout pluriel.
À l’oral et à l’écrit informel, l’auxiliaire se contracte presque toujours : I’ve, you’ve, he’s, she’s, we’ve, they’ve. Notez que he’s peut valoir he has ou he is — c’est le participe passé qui suit qui vous le dit.
Les mots qui se logent dans la phrase
Trois adverbes reviennent sans arrêt à l’affirmatif, et chacun a sa place.
- already se place entre l’auxiliaire et le verbe : I have already paid.
- just se met au même endroit : She has just left.
- ever apparaît surtout dans les questions, mais never fonctionne ici : We have never met.
Les expressions avec for et since s’accrochent à la fin. For pour une durée, since pour un point de départ : He has worked here for ten years / …since 2015.
Où ça coince pour un francophone
L’auxiliaire est have pour tout le monde. Le choix français entre être et avoir n’a pas d’équivalent :
| français | anglais |
|---|---|
| J’ai réservé | I have booked |
| Je suis arrivé | I have arrived |
| Elle est partie | She has left |
| Nous nous sommes rencontrés | We have met |
Les trois dernières lignes emploient être en français et have en anglais. I am arrived est la faute qui en découle.
Et il n’y a pas d’accord. « Elle est partie », « nous nous sommes rencontrés » : aucune de ces marques ne passe en anglais. She has left, we have met.
La contraction he’s est ambiguë, et c’est le participe qui tranche. Deux phrases qui se prononcent pareil :
- He’s finished. = he has finished — il a fini
- He’s tired. = he is tired — il est fatigué
S’il y a un participe passé derrière, c’est has. Le français n’a rien de tel, puisque « il a » et « il est » restent distincts.
« Elle a mangé » demande eaten, pas ate. C’est la deuxième erreur ci-dessus. Votre participe français ne vous aide pas à choisir, parce qu’il n’y a qu’une forme : « mangé ». En anglais, il faut la troisième colonne du tableau des verbes irréguliers.
« L’équipe est arrivée » prend has. Les noms collectifs comptent pour un en français comme en anglais américain : the team has arrived, the family has moved, the company has decided.
« Nous ne nous sommes jamais rencontrés » met never à la même place. We have never met. Comme en français, l’adverbe se glisse entre l’auxiliaire et le participe — c’est l’un des rares points d’ordre des mots qui se transpose directement.
Toutes les formes
| Sujet | Forme pleine | Contraction |
|---|---|---|
| I | I have finished | I've finished |
| you | you have finished | you've finished |
| he, she, it | he has finished | he's finished |
| we | we have finished | we've finished |
| they | they have finished | they've finished |
Exemples
Tirés des 450 phrases de cet exercice. La réponse est surlignée.
- They have been to Paris twice in the past year.
- Emily and Jack have had a wonderful time at the party.
- We have finished the party preparations for tomorrow.
- My sister and I have bought a new house in the suburbs.
- Sarah and John have watched a movie at the cinema.
- The company has achieved its profit goals for this year.
- They have made their travel plans for the summer.
- We have heard the news on the radio this morning.
- She has made a lot of progress in her studies.
- They have eaten at this restaurant several times in the past.
- We have seen the movie that everyone is talking about.
- They have learned many new words today.
Erreurs à éviter
Incorrect : The team have arrived. correct : The team has arrived.
En anglais américain, un nom collectif comme team, family ou company compte pour une seule chose et prend has.
Incorrect : I've ate already. correct : I've eaten already.
Ate est le passé. Le participe passé de eat est eaten.