Mluvení o tom, co bude již dokončeno (předbudoucí čas)
B2Co je to future perfect a kdy ho používáme?
Předbudoucí čas v angličtině (future perfect) používáme, když chceme říct, že nějaká událost bude dokončena před určitým bodem v budoucnosti. Jinými slovy: v momentu, o kterém mluvíme, bude už daná činnost hotová.
Příklady:
- "By 9 o'clock I will have finished my homework." — "Do devíti hodin budu mít hotový domácí úkol."
- "By the time she arrives, we will have left." — "Než přijede, už tu nebudeme."
Poznámka: Stejný tvar (will have + past participle) se někdy používá i k vyjádření odhadu o tom, co se už stalo: "He'll have arrived by now." = "Už asi dorazil." To je dedukce, ne klasické ukotvení dokončení vůči budoucímu bodu.
- Když chceme vyjádřit, že něco bude dokončeno před konkrétním časovým bodem v budoucnosti (deadline):
- Pro předpověď či odhad, že něco bude hotové v určitém okamžiku v budoucnu:
- V kombinaci s časovými výrazy jako: by, by the time, before, by then.
Jak se tvoří (formace) a jaké má varianty?
Základní vzorec:
subject + will + have + past participle (3. tvar slovesa)
Oznamovací věty
- I will have finished. (I'll have finished.) — "Do té doby to dokončím."
- You will have learned a lot by then. (You'll have learned a lot by then.) — "Do té doby se toho hodně naučíš."
Příklady s nepravidelnými participii:
- "By tomorrow I will have written the report." — "Do zítřka budu mít napsanou zprávu."
- "By next year they will have built the bridge." — "Do příštího roku bude most postaven."
Zápor
Vzorec: subject + will not (won't) + have + past participle
- "I will not have finished by then." (I won't have finished by then.) — "Do té doby to nestihnu."
- "She won't have arrived before noon." — "Do poledne ještě nepřijede."
Otázky
Vzorec: Will + subject + have + past participle?
- "Will you have finished the report by Friday?" — "Dokončíš tu zprávu do pátku?"
- Krátké odpovědi: "Yes, I will." / "No, I won't."
Trpný rod (passive)
Vzorec: subject + will + have + been + past participle
- "The documents will have been signed by 5 pm." — "Dokumenty budou do 17:00 podepsány."
- "By next year the road will have been completed." — "Do příštího roku bude silnice dokončena."
Future perfect continuous
Vzorec: will + have + been + verb-ing
Používá se, když chceme zdůraznit délku trvání činnosti do určitého bodu v budoucnosti:
- "By June I will have been working here for five years." — "V červnu tu budu pracovat už pět let."
- Poznámka: "By June I will have worked here for five years." je také možné; jednoduchý tvar více zdůrazňuje dosažení hranice, continuous zdůrazňuje průběh/délku.
Typické časové výrazy a pravidla u vedlejších vět
Běžné časové výrazy: by, by the time, before, by then, by + datum/čas
- "by Friday" = "do pátku (nejpozději)"
- "by the time she arrives" = "do té doby, než přijede / než přijede"
Důležité pravidlo: ve vedlejších větách času (after, before, when, by the time, as soon as atd.) se v angličtině v budoucím kontextu NEPOUŽÍVÁ future (will), ale present simple nebo present perfect podle potřeby.
- Správně: "By the time you arrive, I will have left." — "Až přijedeš, už budu pryč."
- Nesprávně: "By the time you will arrive, I will have left." (špatně)
Rozdíl mezi "by" a "before":
- "by" = nejpozději v ten okamžik (včetně toho okamžiku): "I'll finish it by Friday." — "Dokončím to nejpozději v pátek."
- "before" = před tím okamžikem (nikoli v tom okamžiku): "I'll finish it before Friday." — "Dokončím to před pátkem."
Časté chyby a tipy
1) Future ve vedlejší větě času
- Chyba: "When he will arrive, we will start."
- Správně: "When he arrives, we will start."
Vždy použij present simple ve vedlejší větě po "when", "before", "after", "as soon as", "by the time".
2) Směs s běžným future (will) a významem dokončení
- "I will finish the report." = jednoduše udělám něco v budoucnu.
- "I will have finished the report by Friday." = bude to hotové do pátku (důraz na dokončení před termínem).
3) "Will have" pro dedukci
- "He'll have arrived by now." znamená "Asi už dorazil." To není výrok o budoucím dokončení, ale odhad. Toto použití může studenty mást.
4) "Would have" má dva významy
- Jako minulý tvar „will“ v nepřímé řeči: "She said she would have finished by Monday." (označuje budoucnost vůči minulému času oznamování).
- Jako podmiňovací minulý tvar v nereálných situacích: "I would have finished if I had had more time." (to je conditional a nesouvisí s reported time bez kontextu).
5) Pasivum vs. jednoduchý budoucí pasivní tvar
- "The project will have been completed by Friday." (dokončení před pátečním bodem)
- "The project will be completed on Friday." (oznámení termínu — událost nastane v pátek)
Tipy:
- V mluvené angličtině se často používají zkrácené tvary: I'll have, she'll have, they'll have.
- Future perfect obvykle vyžaduje časové ukotvení (by, by then, before…), jinak zní neúplně.
Vybrané příklady (komplexní sada)
- "By 6 pm I will have finished work." — "Do 18:00 budu mít práci hotovou."
- "By the time you get this message, I will have left." — "Až dostaneš tuto zprávu, už budu pryč."
- "She will have learned Spanish by the time she moves to Madrid." — "Než se přestěhuje do Madridu, už bude umět španělsky."
- "By next year they will have completed the renovations." — "Do příštího roku už budou mít dokončenou rekonstrukci."
- "I won't have finished the essay by midnight." — "Do půlnoci esej nestihnu dokončit."
- "Will he have cleaned the house before the guests arrive?" — "Bude mít uklizený dům, než hosté dorazí?"
- "The work will have been completed by Monday." — "Práce bude dokončena do pondělí."
- "By the time we arrive, the tickets will have been sold." — "Až přijedeme, vstupenky už budou vyprodané."
- Present perfect: "I have finished the report." — "Report mám hotový (nyní)."
- Future simple: "I will finish the report." — "Dokončím report (v budoucnu)."
- Future perfect: "I will have finished the report by Friday." — "Do pátku budu mít report hotový."
- "By the time he retires, he will have been teaching for 40 years." — "Až odejde do důchodu, bude učit už čtyřicet let."
- "She'll have missed the bus." — "Asi zmeškala autobus." (odhad, nikoli popis budoucího dokončení)
- "They'll have reached home by now." — "Už asi dorazili domů."
- Přímá řeč: "I'll have finished by Friday," she said.
- Past participle (3. tvar slovesa) = minulý příčestí (např. go — went — gone; write — wrote — written).
- Auxiliary verb = pomocné sloveso (v tomto případě will).
- Time clause = časová vedlejší věta (např. "when", "before", "by the time").
- Passive voice = trpný rod (will have been + past participle).
- Reported speech = nepřímá řeč (všimněte si posunu "will have" → "would have").
Shrnutí: Future perfect (will have + past participle) používáme hlavně k vyjádření, že něco bude dokončeno před konkrétním bodem v budoucnosti. Klíčová jsou časová spojení (by, by the time, before apod.) a pravidlo, že ve vedlejší větě času používáme present simple. Ve větách s odhadem se tentýž tvar může použít i pro dedukci o tom, co už se stalo ("She'll have arrived by now" = "Už asi dorazila").