Le futur antérieur continu
1 960 exercices à trous répartis sur 4 formes
Pour dire combien de temps une activité aura duré à un point de l'avenir. Le temps le plus rare de l'anglais, et le plus prévisible dès qu'on en voit la forme.
Choisissez une forme à travailler
Quand on en a besoin
Un seul emploi, et il lui faut deux choses pour fonctionner : une échéance future et une durée.
By the end of the month, they will have been building the bridge for two years.
Retirez l’une ou l’autre et la phrase retombe dans un autre temps.
La forme
Quatre pièces fixes, identiques pour tous les sujets : will have been plus la forme en -ing. Rien ne s’accorde, rien ne change.
I will have been waiting. She will have been waiting. They will have been waiting.
Dès qu’on voit le schéma, c’est le temps le plus mécanique de l’anglais.
Parfait ou parfait continu
Le partage habituel, reporté dans l’avenir :
- By Friday she will have written three reports. — combien, le résultat.
- By Friday she will have been writing for a week. — combien de temps, l’activité.
Si la phrase contient un nombre de choses achevées, employez la forme simple. Si elle contient for plus une étendue de temps, employez celle-ci.
Les verbes qui n’y entrent pas
Deux groupes :
- les verbes d’état — know, understand, believe, want, own, belong. By then we will have known each other for a decade.
- les verbes qui décrivent un instant unique et achevé — finish, arrive, leave, start, break. On ne peut pas être en train d’arriver, donc will have been arriving est faux.
Expliquer un état futur
Comme les autres temps parfaits continus, il fournit souvent une cause :
She’ll be exhausted when she lands — she will have been flying for fourteen hours.
Où ça coince pour un francophone
Le français n’a pas ce temps, mais il a une tournure qui le remplace exactement : « ça fera… que ». C’est la clé de toute la page :
| français | anglais |
|---|---|
| En juin, ça fera dix ans qu’il enseigne | By June he will have been teaching for ten years |
| D’ici décembre, ça fera huit mois qu’on attend | By December we will have been waiting for eight months |
| Ça fera deux ans qu’ils construisent le pont | They will have been building the bridge for two years |
Votre tournure est en deux morceaux : « ça fera + durée » plus un présent. L’anglais tient en un seul temps, et la durée part à la fin avec for.
Et la tournure se décline aux trois temps, exactement comme en anglais. C’est le tableau le plus utile de ce site pour un francophone :
| français | anglais |
|---|---|
| Ça faisait combien de temps que tu attendais ? | How long had you been waiting? |
| Ça fait combien de temps que tu attends ? | How long have you been waiting? |
| Ça fera combien de temps que tu attends ? | How long will you have been waiting? |
Trois temps français de « faire », trois temps parfaits continus anglais. Si vous tenez cette correspondance, vous tenez les trois pages d’un coup.
« Il y a » n’est pas « depuis ». C’est la première erreur de la liste, et elle vient d’une ambiguïté du français :
- « il y a dix ans » → ten years ago — on compte en arrière depuis maintenant
- « depuis dix ans » → for ten years — on mesure une étendue
- « il y a dix ans que » → for ten years — même sens que « depuis »
Ago ne peut jamais accompagner une échéance future. For ten years ago mélange les deux systèmes.
Les verbes d’état passent au simple, et votre présent vous y mène. « Ça fera dix ans qu’on se connaît » → We will have known each other for ten years — et non will have been knowing. C’est la deuxième erreur.
Les verbes d’achèvement aussi. « D’ici là, on aura fini » → By then we will have finished, et non will have been finish. On ne peut pas être en train de finir, d’arriver ni de partir : ces verbes désignent un instant.
« Elle sera épuisée en atterrissant » : l’explication se transpose. Le français emploie le futur antérieur simple, l’anglais le continu, parce qu’il s’agit d’une durée :
Elle sera épuisée en atterrissant — elle aura volé quatorze heures. → She’ll be exhausted when she lands — she will have been flying for fourteen hours.
Et have ne se conjugue pas. Will have been, jamais will has been. Le français écrit « il aura », « ils auront » ; l’anglais écrit la même chose pour tous.
Toutes les formes
| Sujet | Affirmatif | Négatif | Question |
|---|---|---|---|
| tous les sujets | will have been working | won't have been working | Will you have been working? |
Erreurs à éviter
Incorrect : By June I will have been working for ten years ago. correct : By June I will have been working for ten years.
Ago mesure en arrière depuis maintenant et ne peut pas accompagner une échéance future.
Incorrect : She will have been knowing him for years. correct : She will have known him for years.
Know est un verbe d'état et ne prend jamais -ing.
Incorrect : By then we will have been finish. correct : By then we will have finished.
Finish est une action achevée, donc il prend le futur antérieur simple, pas le continu.