Exercices de grammaire › Future Perfect Tense
Le futur antérieur : phrases affirmatives
450 exercices à trous, 45 tests de dix
Will have pour tous les sujets, puis le participe passé du verbe.
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
Rien ne s’accorde avec le sujet, et have ne devient jamais has après will :
I will have finished. She will have finished. They will have finished.
La contraction est ’ll have, qui à l’oral sonne souvent comme ’ll’ve.
L’échéance vient d’ordinaire en tête
La placer devant rend la phrase plus lisible :
- By the end of the month, we will have repaid the loan.
- By the time you arrive, dinner will have been served.
Notez la seconde proposition : après by the time, l’anglais emploie le présent.
Anniversaires et totaux
Un emploi caractéristique additionne le temps ou la quantité à un point futur :
In September she will have been a teacher for twenty years. By Christmas we will have visited every county.
La supposition assurée
La même forme, avec by now au lieu d’une échéance future, veut dire que vous supposez la chose déjà faite :
They will have landed by now.
Rien n’est au futur dans cette phrase — c’est une supposition sur l’instant présent.
Où ça coince pour un francophone
« Il aura » se traduit par will have, pas will has. C’est la deuxième erreur ci-dessus, et c’est la faute de francophone propre à ce temps :
| français | anglais |
|---|---|
| j’aurai fini | I will have finished |
| il aura fini | he will have finished |
| nous aurons fini | we will have finished |
| ils auront fini | they will have finished |
Quatre formes françaises, une forme anglaise. Après will, aucun verbe ne se conjugue, jamais.
Et c’est la troisième colonne du verbe. I will have written, et non wrote. Votre participe français unique — « écrit » — ne vous signale pas qu’en anglais il faut distinguer wrote de written.
« D’ici la fin du mois » se met en tête, comme en français. By the end of the month, we will have repaid the loan. L’ordre est le même, et l’anglais y gagne autant en lisibilité.
Après by the time, le présent. By the time you arrive, dinner will have been served. Le français dit « Quand tu arriveras » ; l’anglais met le présent. C’est la règle qui revient à tous les temps du futur.
« Ça fera vingt ans » devient will have been… for. Le français compte avec « ça fera… que » ; l’anglais avec ce temps et for :
- « Ça fera vingt ans qu’elle est enseignante » → She will have been a teacher for twenty years
- « D’ici Noël, on aura visité tous les départements » → By Christmas we will have visited every county
« Ils seront arrivés, maintenant » : la supposition se transpose. They will have landed by now. Votre futur antérieur fait exactement ce travail, et by now correspond à votre « maintenant » en fin de phrase.
Toutes les formes
| Sujet | Forme pleine | Contraction |
|---|---|---|
| tous les sujets | will have finished | I'll have finished |
Exemples
Tirés des 450 phrases de cet exercice. La réponse est surlignée.
- By this time tomorrow, she will have finished the assignment.
- By tomorrow, she will have completed all her assignments.
- We will have bought all the groceries before you arrive.
- He will have started his new job before the end of the month.
- By December, the company will have achieved its sales target for the year.
- They will have passed all the exams by the end of the semester.
- They will have reached their destination before sunset.
- By the time you arrive, we will have made all the arrangements.
- By the end of the year, he will have earned his master's degree.
- By the time she comes back, he will have prepared his presentation.
- In ten years, we will have been married for twenty years.
- I will have saved enough money to fulfill my dream by the end of this year.
Erreurs à éviter
Incorrect : By Friday I will have wrote it. correct : By Friday I will have written it.
Wrote est le passé ; le participe passé est written.
Incorrect : By then he will has left. correct : By then he will have left.
Après will, la forme est toujours have, jamais has.