Le futur antérieur anglais
1 800 exercices à trous répartis sur 4 formes
Pour une chose qui sera déjà faite avant un point de l'avenir. Il lui faut une échéance à laquelle se mesurer.
Choisissez une forme à travailler
Quand on en a besoin
Un seul emploi : dire qu’une chose sera terminée avant un point futur donné.
By the time you read this, I will have left.
Employé pour :
- une échéance : The builders will have finished by August.
- un anniversaire ou un total : Next month she will have worked here for ten years.
- une supposition sur le présent : He will have landed by now.
L’échéance n’est pas facultative
Ce temps compare deux points futurs, donc le second doit être là :
- By six o’clock
- By the time the guests arrive
- Before the shop closes
- In three weeks
Sans lui, la phrase n’a rien à désigner, et c’est le futur simple qu’il faut.
by ou until
C’est l’erreur la plus fréquente de ce temps, et les deux mots ne sont pas interchangeables :
- by = pas plus tard que, une échéance. I’ll be back by six.
- until = toute la période jusque-là. I’ll be away until six.
Le futur antérieur prend by, parce qu’il parle d’une échéance.
will have comme supposition sur maintenant
Un second emploi n’a rien à voir avec l’avenir. Will have signifie souvent « je suppose que c’est déjà arrivé » :
Don’t call him — he will have gone to bed.
C’est une supposition assurée sur le présent, et elle est très fréquente à l’oral.
Futur antérieur ou futur antérieur continu
Le même partage qu’avec les autres paires parfaites. La forme simple compte le résultat ; le continu mesure le temps passé :
- By June he will have written three chapters.
- By June he will have been writing for two years.
Où ça coince pour un francophone
Vous avez déjà ce temps : c’est le futur antérieur. La correspondance est directe :
| français | anglais |
|---|---|
| D’ici vendredi, j’aurai fini | By Friday I will have finished |
| Les ouvriers auront terminé en août | The builders will have finished by August |
| Quand tu liras ça, je serai parti | By the time you read this, I will have left |
Mais l’auxiliaire est toujours have. Le français choisit entre être et avoir ; l’anglais non :
- « j’aurai fini » → I will have finished
- « je serai parti » → I will have left
- « elle sera arrivée » → She will have arrived
« Je serai parti » traduit par I will be left donnerait tout autre chose. Après will, c’est have, et après have, le participe.
Et have ne se conjugue jamais après will. Le français écrit « il aura », « nous aurons », « ils auront » ; l’anglais écrit will have partout, y compris à la troisième personne. He will has left est une faute qui vient directement de la conjugaison française.
« D’ici », « pour », « avant » : votre français distingue déjà by de until. C’est la première erreur de la liste, et vous êtes bien placé pour l’éviter :
| français | anglais |
|---|---|
| d’ici vendredi, pour vendredi | by Friday |
| avant six heures | by six, before six |
| jusqu’à vendredi | until Friday |
On ne dit pas « jusqu’à vendredi, j’aurai fini » en français non plus. Until marque une durée, by une limite.
Après by the time, le présent. Encore la règle du futur : By the time you arrive, dinner will have been served. Le français met le futur dans les deux propositions — « Quand tu arriveras, le dîner aura été servi ». En anglais, le futur ne reste que dans la principale.
La supposition, vous la faites avec le même temps. C’est un point d’appui rare, parce qu’il porte sur un emploi inattendu :
| français | anglais |
|---|---|
| Ne l’appelle pas, il sera déjà couché | Don’t call him — he will have gone to bed |
| Ils seront arrivés, maintenant | They will have landed by now |
| Il aura raté son train | He will have missed his train |
Dans les deux langues, rien de tout cela n’est au futur : le futur antérieur sert à supposer ce qui est déjà vrai. L’anglais a aussi must have pour la même idée : He must have missed his train.
« Ça fera vingt ans qu’elle est enseignante » change de structure. Le français emploie « ça fera… que » plus un présent ; l’anglais emploie ce temps plus for :
En septembre, ça fera vingt ans qu’elle est enseignante. → In September she will have been a teacher for twenty years.
C’est la même logique que « depuis » au present perfect, projetée dans l’avenir.
Toutes les formes
| Sujet | Affirmatif | Négatif | Question |
|---|---|---|---|
| tous les sujets | will have finished | won't have finished | Will you have finished? |
Erreurs à éviter
Incorrect : Until Friday I will have finished. correct : By Friday I will have finished.
By marque une échéance. Until marque une période qui court jusqu'à un point.
Incorrect : She will have went by then. correct : She will have gone by then.
Après will have vient le participe passé.
Incorrect : I will have finished tomorrow. correct : I will finish tomorrow.
Sans locution avec by, il n'y a rien à quoi se mesurer, donc le futur simple est correct.