If I had known, I would have called. Česky „kdybych to věděl, zavolal bych“ může mluvit o včerejšku – anglicky minulost vyžaduje had known a would have called.
Co se naučíte
Third conditional (podmínková věta třetího typu) se dívá zpět na něco, co už se stalo, a představuje si, že to mohlo dopadnout jinak. Často vyjadřuje lítost nebo ukazuje, co by se stalo za jiných okolností.
Tady čeština bohužel nepomůže. „Kdybych to věděl, zavolal bych“ může znamenat „teď to nevím, tak nevolám“ i „včera jsem to nevěděl, tak jsem nezavolal“ – rozdíl ukáže jen kontext. (Tvar „kdybych to byl věděl“ existuje, ale v běžné řeči se skoro nepoužívá.) Angličtina má pro to dvě samostatné konstrukce: If I knew, I would call (teď, second conditional) a If I had known, I would have called (minulost, third conditional).
Věta s if potřebuje další vrstvu had, tedy past perfect, ne pouhé past simple. Past perfect tu ukazuje nereálnou verzi minulosti – podmínka a následek od sebe nemusí být časově vzdálené.
Skutečná minulost je opakem věty s if: „If I had caught the train…“ znamená, že jsem vlak nestihl, a „If I hadn't missed the train…“ – že jsem vlak zmeškal. Česky je to stejné: „Kdybychom vyrazili dřív…“ = nevyrazili jsme dřív.
Pokud je hlavní sloveso have, objeví se dvojité had: If I had had more time = kdybych (tehdy) měl víc času. Čechům to připadá jako chyba, ale je to úplně správně: první had tvoří past perfect, druhé je sloveso „mít“.
Hlavní věta popisuje představovaný následek v minulosti: would have + příčestí minulé (would have called, would have passed). Samotné would + infinitiv mluví o přítomnosti, takže tady nestačí. Would have naopak nepatří do věty s if, i když česky je „by“ v obou částech.
Místo would have můžete použít could have (tehdy ta možnost byla) nebo might have (možná). Pozor na české „Mohli jsme jít“ nebo „Mohli jste mi to říct!“: když jde o nevyužitou možnost v minulosti, angličtina potřebuje could have + příčestí: we could have gone, you could have told me – ne we could go.
České „kdybych to věděl“ zní stejně pro teď i pro včera, ale anglicky minulost vyžaduje past perfect: had known.
České „by“ ve slově „kdybych“ nedává would have. Ve větě s if je jen past perfect.
Následek je také v minulosti („tehdy by udělala zkoušku“), proto would have + příčestí, ne samotné would.
Dvojité had vypadá zvláštně, ale je správně: had (past perfect) + had („mít“).
České „mohli jsme jít“ ve smyslu nevyužité možnosti v minulosti je anglicky could have gone.
Česky slouží stejný tvar pro přítomnost i minulost: „Kdybych to věděl, zavolal bych“ (dnes, nebo včera)
Angličtina čas rozlišuje: o přítomnosti říká If I knew, I would call, o minulosti If I had known, I would have called. Když česká věta mluví o něčem, co už se stalo (včera, minulý týden, tehdy), posuňte obě části o krok zpět: had + příčestí a would have + příčestí.
Česky stojí „by“ v obou částech: „Kdybys mi to řekl, pomohl bych ti.“
Anglicky je would have jen v hlavní větě. Ve větě s if je past perfect: „If you had told me, I would have helped.“ „If you would have told me“ občas uslyšíte v hovorové americké angličtině, ale v testech a pečlivém textu je to chyba.
O nevyužité možnosti mluvíme česky minulým časem slovesa „moct“: „Mohli jsme jít“, „Mohli jste zavolat“
Anglicky je taková možnost could have + příčestí: „We could have gone.“, „You could have called.“ Samotné we could go znamená „mohli bychom jít“ (teď, návrh) nebo obecně „mohli jsme / měli jsme možnost“, ne „mohli jsme, ale neudělali jsme to“.
💡 Zeptejte se: teď, nebo tehdy? Pokud „kdyby“ mluví o minulosti, použijte had + příčestí a would have + příčestí.
💡 „Mohli jste mi to říct!“ = You could have told me!
"Did you hear the concert sold out?"
"Ugh, if I had bought tickets last week, I would have gone!"
"Same here. If we had checked earlier, we could have gotten seats together."
"Lesson learned — next time we won't wait."
Cvičení 1 · Vyberte správnou větu
Choose the correct third conditional sentence.
Cvičení 2 · Vyberte správnou větu
Choose the correct sentence.
Cvičení 3 · Vyberte správnou konstrukci
Which structure goes in the if-clause of a third conditional?
Cvičení 4 · Vyberte správnou větu
Choose the correct sentence about a past regret.
Cvičení 5 · Vyberte správnou větu
Choose the correct sentence.
Cvičení 6 · Vyberte správnou konstrukci
Choose the correct main clause structure for a third conditional.
Cvičení 7 · Vyberte správnou větu
Choose the correct sentence with a modal in the main clause.
Cvičení 8 · Vyberte správnou větu
Choose the correct sentence.
Cvičení 9 · Doplňte větu
Complete the third conditional: 'If I ___ (know) about the meeting, I would have attended.'
Cvičení 10 · Doplňte větu
Complete the third conditional: 'We would have arrived on time if the train ___ (not / be) delayed.'
Cvičení 11 · Roztřiďte do skupin
Roztříděno: 0 / 4
Cvičení 12 · Typická chyba: „kdybych to věděl“ o minulosti
Czech: „Kdybych včera věděl o té zácpě, vyjel bych dřív.“ Which English translation 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.
Další podmínkové výrazy: provided that, as long as
Provided that, providing, on condition that a as long as: jak vyjádřit podmínku jinak než pomocí if a který výraz se hodí do smlouvy a který do hovoru.
Second conditional (nereálná podmínka)
If + past simple, would v hlavní větě. Česky je „by“ v obou částech („kdybych měl, udělal bych“), anglicky would jen v jedné z nich.
Mixed conditionals (smíšené podmínkové věty)
Jak spojit dva různé časy v jedné podmínkové větě: podmínka v minulosti a následek teď, nebo naopak. Čeština tu nenapoví – angličtina ano.
First conditional (reálná podmínka)
If + present simple, will v hlavní větě. Kde česky řeknete „jestli bude pršet“, tam anglicky po if stojí přítomný čas, ne budoucí.