Ve future perfect continuous se postavíte do bodu v budoucnosti a díváte se zpátky: jak dlouho už v tu chvíli bude něco trvat?
Co se naučíte
Future perfect continuous říká, jak dlouho bude děj trvat v určitém okamžiku budoucnosti. Důležitá je délka trvání, ne to, jestli děj skončil. Délku trvání skoro vždy uvádí for: for five years, for six hours.
Čeština takový čas nemá. Řekneme „V červnu to bude pět let, co tu pracuju“ nebo „V červnu tu budu pracovat už pět let“. Slovo od slova z toho vznikne „it will be five years since I work here“ nebo „I will work here since five years“ – obě věty jsou chybně („since I work“ i „since five years“). Správně je „In June, it will be five years since I started working here“, nebo – a to je téma této lekce – s osobou jako podmětem: „By June, I will have been working here for five years.“
Tento tvar má tři pevné části: will + have been + sloveso s -ing. Žádnou nelze vynechat: „will have working“ i „will been working“ jsou chyby. Have zůstává have u všech osob, i u he, she, it: she will have been, nikdy she will has been. Po been stojí tvar s -ing, ne základní tvar: will have been dating, ne will have been date.
Zápor: won't (will not) have been + -ing. Otázka: will před podmět. „They won't have been living here long by then.“ „Will you have been waiting long by the time I arrive?“ Pozor: po „až“ mluvíme česky v budoucím čase („až přijedu“), ale po by the time používá angličtina present simple: by the time I arrive, nikdy by the time I will arrive.
Future perfect (will have + příčestí minulé) zdůrazňuje, že něco bude v daném okamžiku hotové – česky obvykle dokonavý vid: „do té doby dokončí projekt“. Future perfect continuous (will have been + -ing) zdůrazňuje, jak dlouho děj trvá; neříká, jestli bude pokračovat i potom.
U sloves jako teach, work nebo live s délkou trvání s for se často hodí oba tvary; průběhový tvar klade důraz na samotnou činnost. Stavová slovesa jako know, own, be nebo belong ale -ing nepřijímají. „V červnu to bude deset let, co ji znám“ → „By June, I will have known her for ten years“, ne „will have been knowing“.
Typické tázací slovo je how long: ptá se, jak dlouho bude děj trvat v daném okamžiku budoucnosti. „Jak dlouho tu v prosinci už budete bydlet?“ → „How long will you have been living here by December?“ Nepoužívejte „since when“, které se ptá na datum začátku.
V otázkách ano/ne jde will před podmět a have been + -ing stojí hned za ním, pohromadě. „Will they have been traveling for 24 hours by then?“ (Traveling je americký pravopis; britsky travelling.)
Doslovný překlad „v červnu to bude pět let, co tu pracuju“. Přítomný čas po since tu nefunguje (šlo by jen „since I started working here“). Nejpřirozeněji je podmětem osoba, sloveso je ve tvaru will have been + -ing a délku trvání uvádí for.
„Už pět let“ je for five years, ne since. A trvání až do okamžiku v budoucnosti vyžaduje will have been + -ing.
Nevynechávejte been: will have been + -ing jsou tři části.
Po will have been stojí tvar s -ing, ne základní tvar.
Doslovné „budeme čekat dvě hodiny“. Chcete-li říct, jak dlouho už čekání bude trvat, použijte will have been + -ing. Will be waiting říká jen, že v tu chvíli budete uprostřed čekání.
Stavová slovesa jako know, own nebo belong nepřijímají -ing: tady použijete future perfect (will have + příčestí minulé).
„V červnu to bude pět let, co tu pracuju“: podmětem je „to“ a sloveso ve vedlejší větě je v přítomném čase
Doslovné „It will be five years since I work here“ je chyba – přítomný čas po since tu nefunguje; vazba s it je správně jen s minulým časem: „It will be five years since I started working here.“ Nejpřirozeněji je ale podmětem osoba, sloveso je ve future perfect continuous a délku trvání uvádí for: „By June, I will have been working here for five years.“ Stejně „Až přijedete, budeme čekat už dvě hodiny“ → „By the time you arrive, we will have been waiting for two hours.“
„Už pět let“ a „od roku 2021“: česky obojí vyjadřuje, jak dlouho něco trvá
Anglicky jsou to dvě různá slova. Since se pojí s okamžikem začátku (since 2021, since Monday), délku trvání uvádí for (for five years). „Since five years“ je vždy chyba. A český budoucí čas s „už“ („budu tu pracovat už pět let“) nepřejde v obyčejné will: potřebujete will have been + -ing.
„Do června“, „do té doby“, „až přijedete“
Okamžik v budoucnosti, ke kterému počítáte čas, vyjádříte pomocí by: by June, by then, by the time you arrive (s present simple, bez will). Until je také „do“, ale pro děj, který trvá až do toho okamžiku a pak skončí („I'll be here until June“). Proto „Until June, I will have been working here for five years“ je chyba.
💡 „V červnu to bude pět let, co…“ = By June, … will have been + -ing … for five years.
💡 Délka trvání = for (for five years); okamžik začátku = since (since 2021).
💡 „Do června“ (okamžik, ke kterému počítáte) = by June; until znamená trvání; po by the time – present simple.
💡 Will have been + -ing: tři části, žádnou nevynechávejte. Stavová slovesa jako know patří do future perfect: will have known.
"How long have you two been together now?"
"By next month, we will have been dating for a year!"
"That's a big milestone. Any plans?"
"We're thinking of a trip to celebrate."
Cvičení 1 · Vyberte správnou větu
Choose the correct sentence — duration up to a future point.
Cvičení 2 · Vyberte správnou větu
Choose the correct sentence.
Cvičení 3 · Vyberte správný zápor
Choose the correct negative.
Cvičení 4 · Vyberte správnou otázku
Choose the correct question.
Cvičení 5 · Vyberte správnou větu
Choose the correct sentence.
Cvičení 6 · Vyberte správnou odpověď
Which best describes the future perfect continuous?
Cvičení 7 · Vyberte správnou větu
Choose the correct sentence.
Cvičení 8 · Vyberte správnou otázku
Choose the correct question.
Cvičení 9 · Doplňte větu
Complete: 'By 2027, they ___ (live) in Kyiv for a decade.' (future perfect continuous)
Cvičení 10 · Doplňte větu
Complete: 'By midnight, we ___ (not/drive) for 12 hours straight.' (negative)
Cvičení 11 · Roztřiďte do skupin
Roztříděno: 0 / 6
Cvičení 12 · Typická chyba: „už pět let“ → since
Czech: „V červnu tu budu pracovat už pět let.“ Which English sentence is correct?
Pět rychlých otázek: ověřte si, co už umíte.
Otázka 1 / 5
Výsledek: 0/0
Choose the correct sentence.
Be about to a be due to
Be about to: něco se stane za chvíli. Be due to: něco je naplánované podle jízdního řádu. A proč „vlak má přijet v 9“ není „has to arrive“.
Future in the past (budoucnost viděná z minulosti)
„Chtěl jsem ti zavolat“, „řekla, že zavolá“: was/were going to a would pro plány a očekávání viděné z pohledu minulosti.
Future perfect (will have + příčestí minulé)
Will have + příčestí minulé pro to, co bude hotové v určitém okamžiku budoucnosti. By Friday, by the time a proč „do pátku“ není until.
Future continuous (průběhový budoucí čas)
Will be + -ing pro děj, který bude probíhat v určitém okamžiku budoucnosti: „zítra v tuhle dobu budu pracovat“ → I'll be working.