Exercices de grammaire

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 :

L’échéance n’est pas facultative

Ce temps compare deux points futurs, donc le second doit être là :

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 :

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é :

Où ça coince pour un francophone

Vous avez déjà ce temps : c’est le futur antérieur. La correspondance est directe :

françaisanglais
D’ici vendredi, j’aurai finiBy Friday I will have finished
Les ouvriers auront terminé en aoûtThe builders will have finished by August
Quand tu liras ça, je serai partiBy 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 :

« 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çaisanglais
d’ici vendredi, pour vendrediby Friday
avant six heuresby six, before six
jusqu’à vendrediuntil 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çaisanglais
Ne l’appelle pas, il sera déjà couchéDon’t call him — he will have gone to bed
Ils seront arrivés, maintenantThey will have landed by now
Il aura raté son trainHe 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

SujetAffirmatifNégatifQuestion
tous les sujetswill have finishedwon't have finishedWill 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.