Future Perfect Continu (Futur antérieur continu)
Future Perfect Continuous
Le Future Perfect Continu décrit une action qui aura été en cours pendant une certaine durée jusqu'à un moment précis dans le futur. Il se forme avec will have been + V-ing. Il met l'accent sur la durée : on le trouve donc souvent avec "for" + une durée et "by" + un moment futur.
QUAND L'UTILISER
Utilisez-le pour dire depuis combien de temps une action sera en cours à un moment donné du futur, ou pour expliquer un résultat futur par l'activité qui y mène. Couramment utilisé avec "for … by", "by the time" et "by then".
STRUCTURE
S+will have been+V-ingBy June, I will have been working here for ten years.
En juin, **cela fera** dix ans que je **travaille** ici.
S+won't have been+V-ingShe won't have been waiting long when the bus arrives.
Elle **n'aura pas attendu** longtemps quand le bus arrivera.
Will+S+have been+V-ing?How long will you have been studying English by the end of this year?
Combien de temps **auras**-tu **étudié** l'anglais d'ici la fin de l'année ?
MOTS-CLÉS
- for
- by
- by the time
- by then
- by next month
- how long
EXEMPLES
By the time you arrive, I will have been cooking for three hours.
Quand tu arriveras, **ça fera** trois heures que je **cuisine**.
In May, they will have been living in Hanoi for five years.
En mai, **cela fera** cinq ans qu'ils **vivent** à Hanoï.
He'll be exhausted because he will have been driving all night.
Il sera épuisé parce qu'il **aura conduit** toute la nuit.
Will she have been working here long when she retires?
**Aura**-t-elle **travaillé** ici longtemps quand elle prendra sa retraite ?
We won't have been walking for long when the sun sets.
Nous **n'aurons pas marché** longtemps quand le soleil se couchera.
RÈGLES D'ORTHOGRAPHE
| La plupart des verbes | ajouter -ing | work → working, wait → waiting |
|---|---|---|
| Se termine par -e muet | retirer -e, ajouter -ing | drive → driving, live → living |
| Verbe court en consonne-voyelle-consonne | doubler la consonne finale + -ing | run → running, swim → swimming |
ERREURS COURANTES
By next year, I will be working here for ten years.
By next year, I will have been working here for ten years.
Pour exprimer une durée jusqu'à un moment futur, utilisez will have been + V-ing, pas will be + V-ing
By the time she retires, she will have been knowing him for 40 years.
By the time she retires, she will have known him for 40 years.
Les verbes d'état comme know, own et believe ne prennent pas la forme continue. Utilisez plutôt le futur antérieur (will have + V3)
By the time we will get there, they will have been playing for an hour.
By the time we get there, they will have been playing for an hour.
Après "by the time", utilisez le présent simple, pas "will"
Astuce
Demandez-vous : "depuis combien de temps, à ce moment-là ?". Si la réponse est une durée qui s'étend jusqu'à un moment futur (for two hours by 6 PM), utilisez will have been + V-ing. Si seul compte le fait que quelque chose soit terminé à ce moment-là, utilisez le futur antérieur (will have + V3).