Third conditional (nereálná minulost)

B2 · Vyšší středně pokročilýPodmínkové věty

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 má ve větě s if past perfect (had + příčestí minulé, tzv. třetí tvar)
  • Hlavní věta má would have + příčestí minulé
  • Mluví o představované změně něčeho, co už se stalo – často o lítosti
  • Samotné past simple ve větě s if nestačí, i když česky „kdybych to věděl“ zní stejně pro přítomnost i minulost

Představujeme si jinou minulost

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).

"If I had known, I would have called."
"If she had studied, she would have passed."

Past perfect, ne past simple

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“.

"If we had left earlier, we wouldn't have missed the flight."
"If you had told me, I would have helped."
"If I had had more time, I would have finished."

Would have + příčestí minulé

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.

"If they had invited us, we could have gone."
"If he had listened, he wouldn't have made that mistake."

Angličtina v praxi

"If I had saved more money, I would have bought a car."
"If they had checked the weather, they wouldn't have gone hiking."
"If he had apologized, she would have forgiven him."
"If I had had more time, I would have finished."

Pozor

✗If I knew, I would have called.
✓If I had known, I would have called.

České „kdybych to věděl“ zní stejně pro teď i pro včera, ale anglicky minulost vyžaduje past perfect: had known.

✗If I would have known, I would have called.
✓If I had known, I would have called.

České „by“ ve slově „kdybych“ nedává would have. Ve větě s if je jen past perfect.

✗If she had studied, she would pass.
✓If she had studied, she would have passed.

Následek je také v minulosti („tehdy by udělala zkoušku“), proto would have + příčestí, ne samotné would.

✗If I had more time, I would have finished.
✓If I had had more time, I would have finished.

Dvojité had vypadá zvláštně, ale je správně: had (past perfect) + had („mít“).

✗If they had invited us, we could go.
✓If they had invited us, we could have gone.

České „mohli jsme jít“ ve smyslu nevyužité možnosti v minulosti je anglicky could have gone.

Srovnání s češtinou

Č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!

Ze života: promarněná příležitost

"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í

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

If I had known, I would have called.
If I knew, I would have called.
If she had studied, she would have passed.
If she studied, she would have passed.

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?

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

  • Third conditional má ve větě s if past perfect (had + příčestí).
  • Hlavní věta má would have + příčestí (nebo could have / might have).
  • Představuje si jinou minulost – často vyjadřuje lítost.
  • Samotné past simple po if nestačí, i když česky „kdybych to věděl“ sedí na teď i na včera.
Zobrazit všechny lekce v této kategorii