Future perfect (will have + příčestí minulé)

B2 · Vyšší středně pokročilýVyjádření budoucnosti

Ve future perfect se postavíte do bodu v budoucnosti a říkáte, co už bude hotové. Česky stačí budoucí čas dokonavého slovesa a „do…“: „Do šesti dopíše zprávu.“ Anglicky potřebujete zvláštní tvar.

Co se naučíte

  • Stavba: will have + příčestí minulé (I will have graduated, she will have finished), stejné pro všechny osoby
  • Děj ukončený před určitým okamžikem v budoucnosti
  • Typické výrazy: by, by the time, by next year, by then – a proč „do pátku“ (termín) je by Friday
  • Rozdíl mezi future perfect a obyčejným will, které o dokončení nic neříká

Hotovo před okamžikem v budoucnosti

Future perfect popisuje děj, který bude v určitém okamžiku budoucnosti už ukončený. Představíte si ten okamžik a podíváte se zpátky: v tu chvíli to už bude hotové.

Čeština na tuto situaci zvláštní čas nemá. Řekneme „Do příštího roku dostuduju“ nebo „Za rok už budu po škole“ – stačí dokonavý vid a slova „do“, „už“. Anglicky dokončení ukazuje sám tvar slovesa: „By next year, I will have graduated.“ Dobrá zpráva: český dokonavý vid smysl vystihuje dobře – „do šesti to dodělám“ je přesně myšlenka, kterou vyjadřuje future perfect.

"By next year, I will have graduated."
"By 6pm, she will have finished the report."

Stavba: will have + příčestí minulé

Future perfect tvoříte pomocí will have + příčestí minulé (past participle, tzv. třetí tvar). Will have se nikdy nemění: I will have, she will have, they will have – nikdy „she will has“. Zápor: will not have nebo won't have; otázka: will před podmět. V mluvené řeči se will často zkracuje: I'll have finished.

Po will have vždy stojí příčestí minulé (finished, left, eaten), ne základní tvar: „She will have finished“, ne „She will have finish“. A nevynechávejte have: „I will graduated“ je chyba.

Příčestí minulé je stejné jako v present perfect: pravidelná slovesa končí na -ed (finished, arrived, saved), nepravidelná mají vlastní tvar (left, eaten, done). Pomocné sloveso je vždy have: „We won't have arrived by then.“ („Do té doby tam ještě nedorazíme.“)

"We won't have arrived by then."
"Will you have finished by Friday?"

Typické časové výrazy

Future perfect se skoro vždy pojí s budoucím termínem: by, by the time, by next year, by then. Bez takového termínu obvykle zní přirozeněji obyčejné will nebo will be doing.

Pozor na české „do“: označuje termín („dodělám to do pátku“) i trvání („zůstanu do pátku“). Anglicky jsou to dvě různá slova. Termín, tedy „nejpozději do“, „před“: by – by Friday, by 6pm, by then („do té doby“). Trvání, něco probíhá celou dobu: until – I'll be at work until six. U future perfect skoro vždy potřebujete by.

Druhá past: po „až“ a „než“ mluvíme česky v budoucím čase („Až to budete číst, už tu nebudu“), takže svádí „By the time you will read this“. Po by the time, when a before používá angličtina present simple, nikdy will: „By the time you read this, I will have left.“

"By the time you read this, I will have left."
"By 2030, scientists will have developed new treatments."

Future perfect, nebo obyčejné will?

Obyčejné will říká jen to, že se děj stane v budoucnosti. Future perfect říká, že v daném okamžiku už bude ukončený. Přidáním already („už“) se obyčejné will na future perfect nezmění: „By next year, I will graduate already“ je chyba, i když doslova odpovídá „do příštího roku už dostuduju“.

Nepřekládejte ani doslova „budu už po škole“ nebo „budu po zkoušce“. „I will be after my exam“ anglicky nedává smysl; řekněte „I will have finished my exam“ nebo „I will have graduated“.

"He will save money next year. (a future action)"
"He will have saved enough money by the summer. (complete by then)"

Angličtina v praxi

"By midnight, the storm will have passed."
"By the time we land, they will have started the meeting."
"Will she have completed the course by June?"
"By 2028, the company will have doubled its revenue."

Pozor

✗I will have finished the report until Friday.
✓I will have finished the report by Friday.

„Do pátku“ jako termín = by Friday. Until (také „do“) znamená trvání po celou dobu, ne termín.

✗By the time you will read this, I will have left.
✓By the time you read this, I will have left.

„Až to budete číst…“: po by the time, when a before používá angličtina present simple, ne will.

✗By next year, I will graduated.
✓By next year, I will have graduated.

Nevynechávejte have: future perfect je will have + příčestí minulé, ne samotné will.

✗By 6pm, she will have finish the report.
✓By 6pm, she will have finished the report.

Po will have stojí příčestí minulé (finished), ne základní tvar.

✗By next year, I will graduate already.
✓By next year, I will have graduated.

Doslovný překlad „Do příštího roku už dostuduju“. Already („už“) z obyčejného will future perfect neudělá: použijte will have + příčestí minulé.

✗By June, I will be after my exams.
✓By June, I will have finished my exams.

„Budu už po zkouškách“ je česká vazba – after v tomto významu nefunguje. Dokončení vyjádříte pomocí will have + příčestí minulé.

✗He will has saved enough money by the summer.
✓He will have saved enough money by the summer.

Po will vždy stojí základní tvar have, i u he, she a it.

Srovnání s češtinou

„Do pátku“: české „do“ označuje termín („dodělám to do pátku“) i trvání („zůstanu do pátku“)

Anglicky je termín by: „by Friday“, „by 6pm“, „by then“ („do té doby“). Until znamená, že něco trvá až do toho okamžiku (I'll wait until Friday = budu čekat do pátku, celou dobu). Proto „I will have finished the report until Friday“ je chyba: správně „by Friday“.

„Do šesti dopíše zprávu“, „Za rok už dostuduju“: dokonavý vid + „do“ / „už“ místo zvláštního času

Český dokonavý vid už v sobě nese význam „hotovo“, anglické sloveso to ale musí ukázat tvarem: will have + příčestí minulé. „By 6pm, she will have finished the report.“ Samotné „už“ (already) u obyčejného will nestačí.

„Až si tu zprávu přečtete, už tu nebudu“: po „až“, „než“ stojí budoucí čas

Po by the time, when a before používá angličtina present simple, i když mluví o budoucnosti: „By the time you read this, I will have left.“ „By the time you will read this“ je typická chyba. Will (nebo will have) se objeví jen ve druhé části věty: „By the time we land, they will have started the meeting.“

💡 „Do (okamžiku v budoucnosti)“ jako termín → by: by Friday, by 6pm, by then.

💡 „Až to budete číst…“ → by the time + present simple: by the time you read this.

💡 Will have + příčestí minulé pro všechny osoby: nikdy will has.

💡 „Budu už po…“ → will have + příčestí minulé (I will have finished…).

Ze života: hlídání termínu

"Will the report be ready before the client call?"

"Yes — by then, I will have finished the final draft."

"And the budget numbers?"

"Those too. By 6pm, we will have sent everything over."

Cvičení

Cvičení 1 · Vyberte správnou větu

Choose the correct sentence — completed before 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 phrase often signals the future perfect?

Cvičení 7 · Vyberte správnou větu

Choose the correct sentence.

Cvičení 8 · Vyberte správnou větu

Choose the correct sentence.

Cvičení 9 · Doplňte větu

Complete: 'By the end of the year, we ___ (save) enough for a trip.' (future perfect)

Cvičení 10 · Doplňte větu

Complete: 'By next month, they ___ (not/finish) the renovation.' (negative)

Cvičení 11 · Roztřiďte do skupin

will have left
will leave
will have eaten
will eat
will have arrived
will arrive

Roztříděno: 0 / 6

Cvičení 12 · Typická chyba: „do“ jako termín

Czech: „Do pátku tu zprávu dopíšu.“ (a deadline) Which English sentence is correct?

Rychlý test

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.

Co už umíte

  • Future perfect = will have + příčestí minulé, stejně pro všechny osoby.
  • Popisuje děj ukončený před určitým okamžikem v budoucnosti – tam, kde česky stačí dokonavý vid a „do…“.
  • Skoro vždy s termínem: by, by the time, by then. „Do pátku“ (termín) = by Friday, ne until.
  • Po by the time, when a before: present simple, i když česky řeknete „až budete číst“.
  • Obyčejné will o dokončení nic neříká – ani s already.
Zobrazit všechny lekce v této kategorii