Parler de la durée jusqu'à un point futur (future perfect continuous)
B2Parler de la durée jusqu'à un point futur (future perfect continuous)
Ce guide explique en français comment et pourquoi on utilise le "future perfect continuous" en anglais (aussi appelé "future perfect progressive"). Vous apprendrez ce que ce temps exprime, comment le former, quelles expressions de temps l'accompagnent, les erreurs fréquentes à éviter, et vous aurez une grande variété d'exemples en anglais avec leur traduction française.
Quand l'utilise-t-on ?
Le future perfect continuous sert principalement à parler de la durée d'une action ou d'un état jusqu'à un moment précis dans le futur. On l'emploie quand on veut mettre l'accent sur "combien de temps" quelque chose aura duré avant (ou au moment de) ce point futur.
- Pour indiquer la durée jusqu'à un moment futur précis.
Exemple : "By next June, I will have been working at this company for ten years." (Traduction : "D'ici juin prochain, cela fera dix ans que je travaille dans cette entreprise.")
- Pour expliquer une conséquence attendue au moment futur, souvent liée à la fatigue, à l'expérience ou à un état résultant d'une longue action.
Exemple : "By the time you arrive, I will have been waiting for two hours, so I'll be tired." (Traduction : "Au moment où tu arriveras, cela fera deux heures que j'attendrai, donc je serai fatigué.")
- Pour faire une prédiction ou une supposition sur la durée d'une action qui continuera jusqu'à ce point.
Exemple : "She will probably have been studying for several hours by then." (Traduction : "Elle aura probablement étudié pendant plusieurs heures d'ici là.")
Remarque : en français on exprime souvent la même idée avec le verbe au futur + 'depuis' (ex. : "D'ici là, cela fera trois ans que..."), car le français n'a pas exactement ce temps continu parfait.
Comment se forme le future perfect continuous ?
Forme affirmative
Formule : Subject + will + have + been + present participle (verb + -ing).
Exemples :
- "By next month, she will have been working here for three years." (Traduction : "Le mois prochain, cela fera trois ans qu'elle travaille ici.")
- "At 8 p.m. I will have been studying for three hours." (Traduction : "À 20h, cela fera trois heures que j'étudie.")
Forme négative
Formule : Subject + will not (won't) + have + been + -ing.
Exemples :
- "By Friday I won't have been working here for a year yet." (Traduction : "Vendredi, cela ne fera pas encore un an que je travaille ici.")
- "She won't have been training long when the race starts." (Traduction : "Elle n'aura pas encore beaucoup d'entraînement quand la course commencera.")
Forme interrogative
Formule : Will + subject + have + been + -ing ?
Exemples :
- "Will you have been waiting long by the time I arrive?" (Traduction : "Au moment où j'arriverai, cela fera-t-il longtemps que tu attends ?")
- "Will they have been building the bridge for two years by next summer?" (Traduction : "Est-ce que d'ici l'été prochain, cela fera deux ans qu'ils construisent le pont ?")
Contractions et langue familière
On utilise souvent des contractions en anglais parlé : "I'll have been...", "she'll have been...", "they'll have been...", et la négation familière "won't have been...".
Exemples :
- "I'll have been living here for two years by July." (Traduction : "En juillet, cela fera deux ans que j'habite ici.")
- "She'll have been teaching for 30 years by then." (Traduction : "D'ici là, cela fera trente ans qu'elle enseigne.")
Expressions de temps courantes avec ce temps
Les expressions les plus fréquentes qui accompagnent le future perfect continuous sont :
- by + a future point (by next week, by 2026) : "By next week, I will have been working here for a month." (Traduction : "D'ici la semaine prochaine, cela fera un mois que je travaille ici.")
- by the time + clause : "By the time you arrive, I will have been waiting for two hours." (Traduction : "Au moment où tu arriveras, cela fera deux heures que j'attendrai.")
- for + duration : "By Christmas, they will have been dating for five years." (Traduction : "À Noël, cela fera cinq ans qu'ils sortent ensemble.")
- since + starting point : "By 2030, she will have been working here since 2005." (Traduction : "En 2030, elle travaillera ici depuis 2005.")
- by then / by that time / in + durée (in two years' time) : "In two months, he'll have been living here for ten years." (Traduction : "Dans deux mois, cela fera dix ans qu'il habite ici.")
Différences avec d'autres temps souvent confondus
Future perfect continuous vs Future perfect simple
- Future perfect simple (will have + past participle) met l'accent sur l'achèvement d'une action : "By 6pm I will have finished the report." (J'aurai terminé le rapport à 18h.)
- Future perfect continuous (will have been + -ing) met l'accent sur la durée avant ce moment : "By 6pm I will have been writing the report for three hours." (À 18h, cela fera trois heures que j'écris le rapport.)
Exemples côte à côte :
- "By the meeting, I will have finished the report." (achèvement)
- "By the meeting, I will have been working on the report for five hours." (durée)
Future perfect continuous vs Future continuous
- Future continuous (will be + -ing) décrit une action en cours à un moment futur précis : "At 8pm I'll be watching TV." (À 20h je serai en train de regarder la télé.)
- Future perfect continuous insiste sur la durée accumulée jusqu'à ce moment : "At 8pm I'll have been watching TV for three hours." (À 20h, cela fera trois heures que je regarde la télé.)
Future perfect continuous vs Present perfect continuous
- Present perfect continuous (have/has been + -ing) parle de la durée jusqu'à maintenant : "I have been studying for two hours." (Je fais mes études depuis deux heures.)
- Future perfect continuous parle de la durée jusqu'à un point futur : "By 5pm I will have been studying for four hours." (À 17h, cela fera quatre heures que j'étudie.)
Voix passive et autres structures
- Il n'existe pratiquement pas de forme passive du future perfect continuous (on n'écrit pas "will have been being + past participle"). Pour des idées passives, on utilise d'autres tournures :
Exemple incorrect : "The house will have been being built for two years." (incorrect)
Solution : "The house will have been under construction for two years." ou "They will have been building the house for two years." (Traduction : "La maison sera en construction depuis deux ans." / "Ils auront construit la maison pendant deux ans.")
Erreurs courantes et conseils pratiques
- Confondre avec le futur simple ou le futur continu : si vous voulez seulement dire "je serai en train de... à ce moment-là", utilisez le futur continu (will be + -ing). Utilisez le future perfect continuous seulement si vous voulez indiquer la durée accumulée jusqu'à ce moment.
Test simple : posez la question "How long will the action have been happening by that time?" Si la réponse donne une durée ("for three hours"), alors le future perfect continuous est probablement correct.
- Utiliser des verbes d'état (stative verbs) en continu : évitez "will have been knowing / believing / liking". Pour les verbes d'état, on utilise plutôt le perfect simple : "I will have known him for three years", pas "I will have been knowing him for three years." (Traduction : "D'ici là, je le connaîtrai depuis trois ans.")
- Erreurs avec 'for' et 'since' :
- 'for' + durée (for two years)
- 'since' + point de départ (since 2019)
Exemples : "By May, I will have been here for six months." (D'ici mai, cela fera six mois que je suis ici.) / "By 2024, she will have been here since 2020." (En 2024, elle sera ici depuis 2020.)
- Ne pas confondre 'by' et 'until' :
- 'By' signifie "au plus tard à ce moment" (action accomplie / durée atteinte à ce moment).
- 'Until' indique la continuité jusqu'au moment, mais sans insister sur la durée accumulée avant ce moment.
Exemples :
- "By the time you arrive, I will have finished." (Au moment où tu arriveras, j'aurai fini.)
- "I will be working until you arrive." (Je travaillerai jusqu'à ton arrivée.)
Exemples complets classés (anglais → traduction française)
Affirmative (durée jusqu'à un point futur) :
1) "By next year, I will have been working at this company for ten years." — "D'ici l'année prochaine, cela fera dix ans que je travaille dans cette entreprise."
2) "By the time she retires, she will have been teaching for forty years." — "Au moment de sa retraite, cela fera quarante ans qu'elle enseignera." (ou "quarante ans qu'elle enseigne")
3) "This time next month, they will have been living in Paris for six months." — "Dans un mois, cela fera six mois qu'ils vivent à Paris."
Négatif :
4) "By Friday I won't have been working here for a year yet." — "Vendredi, cela ne fera pas encore un an que je travaille ici."
5) "He won't have been exercising long by the time the class ends." — "Il ne fera pas encore longtemps qu'il fait de l'exercice au moment où le cours se termine."
Interrogatif :
6) "Will you have been studying for three hours by 9pm?" — "Est-ce que d'ici 21h, cela fera trois heures que tu étudieras ?" (ou "Cela fera-t-il trois heures que tu étudies ?")
7) "Will they have been working on the project for a year by next April?" — "Est-ce que d'ici avril prochain, cela fera un an qu'ils travaillent sur le projet ?"
Avec 'by the time' / conséquence :
8) "By the time you arrive, I will have been waiting for two hours, so I'll be tired." — "Au moment où tu arriveras, cela fera deux heures que j'attendrai, donc je serai fatigué."
9) "By the time he finishes the marathon, he will have been running for over four hours." — "Au moment où il terminera le marathon, cela fera plus de quatre heures qu'il court."
Avec 'for' et 'since' :
10) "By Christmas, we will have been dating for five years." — "À Noël, cela fera cinq ans que nous sortons ensemble."
11) "By 2030, she will have been working here since 2005." — "En 2030, elle travaillera ici depuis 2005."
Comparaisons utiles :
12) Future perfect simple vs continuous :
- "By noon I will have written three emails." — "À midi, j'aurai écrit trois courriels." (achèvement)
- "By noon I will have been writing emails for two hours." — "À midi, cela fera deux heures que j'écris des courriels." (durée)
13) Future continuous vs future perfect continuous :
- "At 9pm I'll be watching TV." — "À 21h, je serai en train de regarder la télé." (action en cours à ce moment)
- "At 9pm I'll have been watching TV for three hours." — "À 21h, cela fera trois heures que je regarde la télé." (durée accumulée jusqu'à ce moment)
Exemples à éviter (erreurs fréquentes) :
14) Incorrect: "By next year, I will have been knowing him for three years." — Incorrect parce que 'know' est un verbe d'état. Correct: "By next year, I will have known him for three years." — "D'ici l'année prochaine, cela fera trois ans que je le connais."
Voix passive (à éviter) :
15) Incorrect: "The bridge will have been being built for months." — Forme maladroite. Préférer : "The bridge will have been under construction for months." (Traduction : "Le pont sera en construction depuis des mois.")
Courte réponse :
16) "Will you have been working here for five years by June?" — "Yes, I will." / "No, I won't." (Traduction : "Est-ce que d'ici juin cela fera cinq ans que tu travailles ici ?" — "Oui." / "Non.")
Remarques finales et astuces rapides
- Quand vous voulez mettre l'accent sur la durée jusqu'à un point futur précis, pensez au future perfect continuous (will have been + -ing).
- Posez-vous la question : "How long will the action have been happening by that time?" Si la réponse donne une durée (for X), le future perfect continuous est adapté.
- En français, on rend souvent cette idée par "D'ici + moment, cela fera + durée que..." ou par le futur simple + 'depuis'.
- Évitez d'utiliser des verbes d'état au continu et rappelez-vous qu'il n'existe pas de vraie voix passive pour ce temps.
Glossaire rapide
- Present participle : forme du verbe en -ing (ex. "working", "studying").
- Stative verb (verbe d'état) : verbe qui décrit un état plutôt qu'une action (ex. know, like, own, belong) ; on évite généralement la forme continue avec ces verbes.
- Duration (durée) : la période pendant laquelle une action a lieu (ex. for three years).
- Starting point (point de départ) : le moment où l'action a commencé (ex. since 2019).
- Future point (point futur) : le moment précis dans le futur où l'on vérifie la durée (ex. by next month / by the time you arrive).
Si vous le souhaitez, je peux maintenant vous donner une liste d'exemples supplémentaires ciblés (par profession, situation personnelle, ou examen) ou des phrases modèles à adapter.