Past perfect

B1 · Středně pokročilýMinulé časy

Past perfect je „minulost před minulostí“: ve vyprávění o minulosti se vracíte ještě o krok dál, k tomu, co se stalo předtím.

Co se naučíte

  • Stavba: had + příčestí minulé (past participle): I had finished, she had left
  • Kdy ho použít: děj se stal před jiným okamžikem v minulosti
  • Slova, která ho doprovázejí: already, just, never, by the time – a jejich místo ve větě
  • Zápor s hadn't, otázky s Had + podmět + příčestí

Minulost před minulostí

Když vyprávíte v minulém čase, past perfect vám umožní vrátit se k něčemu, co se stalo ještě dřív – před hlavními událostmi příběhu.

Současná čeština na to zvláštní tvar prakticky nepoužívá. (Předminulý čas „byl jsem přišel“ najdete jen ve starší literatuře.) Dnes pořadí ukazujeme dokonavým videm a slovíčky: „Když jsme dorazili na nádraží, vlak už odjel.“ Anglicky musíte toto „už předtím“ vyjádřit tvarem slovesa: „When I arrived, the train had already left.“

Had je minulý tvar have a je stejný pro všechny osoby i slovesa: the train had left, she had gone, I had been. Za had stojí příčestí minulé (třetí tvar), ne past simple ani základní tvar: had eaten, ne „had ate“ nebo „had eat“. Zápor a otázku tvoříte jen s had, bez did: „I hadn't seen that film before last night.“ „Had you ever visited Rome before that trip?“

"When I arrived, the train had already left."
"She had finished dinner by the time I called."

Jasné pořadí událostí

Když vyprávíte dvě události v past simple, posluchač je chápe tak, že nastaly v tomto pořadí nebo současně. S when to může úplně změnit smysl: „When I arrived, the train left“ znamená, že vlak odjel ve chvíli vašeho příjezdu (nebo hned potom). Pokud odjel už dřív, potřebujete past perfect.

To je největší past pro Čechy: česká věta „Když jsem přijel, vlak už odjel“ je díky „už“ a dokonavému vidu naprosto jasná. Přeložená slovo za slovem dá „When I arrived, the train already left“, což anglicky zní jako sled událostí a jasně neříká, že vlak odjel dřív. Použijte had: „When I arrived, the train had already left.“

Totéž platí po slovesech jako realize, find out, discover: „Uvědomila si, že zapomněla pas“ → „She realized she had forgotten her passport.“ Česky se čas nemění, anglicky zapomenutí předcházelo uvědomění, proto had forgotten (ne has forgotten). Když pořadí už ukazuje after nebo before, past perfect bývá nepovinný: „After I ate, I left“ je stejně správně jako „After I had eaten, I left“.

"When I arrived, the train left. (unclear — maybe it left just as I arrived)"
"When I arrived, the train had left. (clear — it left before I got there)"

Typická signální slova

Already (už), just (právě, zrovna) a never (nikdy) se s past perfect objevují často. Pozor na místo: česky stojí před slovesem („už odjel“, „nikdy jsem neviděl“), anglicky obvykle mezi had a příčestím: „had already left“, „had never seen“, „had just arrived“. A bez dvojího záporu: české „nikdy předtím jsem neviděl sníh“ je „I had never seen snow before“, ne „I hadn't never seen“.

By the time uvádí pozdější okamžik, ke kterému se vztahujeme. Česky říkáme „než…“ nebo „když…, už…“: „Než jsme tam dorazili, obchody už byly zavřené“ → „By the time we got there, the shops had closed.“ Nepřekládejte to jako until (až do), které znamená „po celou dobu až do té chvíle“ („I waited until six“).

"I had never seen snow before that winter."
"By the time we got there, the shops had closed."

Angličtina v praxi

"She had already eaten by the time I got home."
"I hadn't realized how late it was."
"Had you ever been abroad before that trip?"
"By the time the ambulance arrived, he had recovered."

Pozor

✗When I arrived, the train already left.
✓When I arrived, the train had already left.

Kalk z „vlak už odjel“. Anglicky samotné already nestačí – dřívější událost označíte pomocí had + příčestí.

✗When I arrived, the train left.
✓When I arrived, the train had left.

Když jsou obě slovesa v past simple, vyjde to tak, že vlak odjel ve chvíli vašeho příjezdu. Pokud odjel dřív, had ukáže, co bylo první.

✗I didn't had seen that film before.
✓I hadn't seen that film before.

„Předtím jsem to neviděl“ → hadn't seen: zápor tvoříte s had, bez dalšího did.

✗I hadn't never seen snow before.
✓I had never seen snow before.

Kalk z „nikdy předtím jsem neviděl“. Anglicky stačí never – bez not.

✗He had never see snow before.
✓He had never seen snow before.

Za had stojí příčestí (see, saw, seen), ne základní tvar.

✗She realized she has forgotten her passport.
✓She realized she had forgotten her passport.

„Uvědomila si, že zapomněla pas“: zapomenutí předcházelo uvědomění a celý příběh je v minulosti – proto had forgotten.

✗Until we got there, the shops had closed.
✓By the time we got there, the shops had closed.

České „než jsme tam dorazili, … už …“ je by the time. Until znamená „až do“ a popisuje, co trvalo po celou dobu.

Srovnání s češtinou

Čeština vyjadřuje „předtím“ dokonavým videm a slovíčkem „už“: „Když jsme přijeli, vlak už odjel“

Anglicky samotné already nestačí a vid tu není: „When we arrived, the train already left“ zní jako sled událostí. Dřívější událost označíte tvarem had + příčestí: „When we arrived, the train had already left.“

Česky „už“, „nikdy“, „právě“ stojí před slovesem: „už odjel“, „nikdy jsem neviděl“

Anglicky already, never a just obvykle stojí mezi had a příčestím: „had already left“, „had never seen“, „had just arrived“. Never už je zápor, proto nepřidávejte not: „I had never seen“, ne „I hadn't never seen“.

Po „uvědomil si, že“, „ukázalo se, že“ čeština nechává obyčejný minulý čas: „Ukázalo se, že ztratila klíče“

Anglicky událost, která předcházela „uvědomění“, jde do past perfect: „It turned out she had lost her keys.“ „She realized she had forgotten her passport.“ Has forgotten (present perfect) se sem nehodí, protože celý příběh je v minulosti.

České „Vždyť jsem vám to říkal!“ je obyčejný minulý čas

Tady se čeština a angličtina shodují: bez dalšího okamžiku v minulosti stačí past simple – „I told you!“. Past perfect potřebuje vztažný bod, např. „By the time we arrived, the party had already started.“

💡 Hodí-li se česky „už předtím“, anglicky je obvykle had + příčestí: had already left.

💡 „Vlak už odjel“ (před vaším příjezdem) → the train had already left, ne already left.

💡 Already, never a just stojí mezi had a příčestím: had never seen. „Než jsme dorazili, … už …“ = By the time we got there, … had …

💡 Zápor s hadn't, bez did a bez druhého „ne“ u never.

Ze života: zmeškané letadlo

"What happened at the airport?"

"By the time we got to the gate, the plane had already taken off."

"Oh no! Had you checked in online?"

"We had, but the traffic on the way there was terrible."

Cvičení

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

Choose the correct sentence.

Cvičení 2 · Vyberte správnou odpověď: co se stalo dřív?

Which action happened FIRST in this sentence: 'She had finished dinner when I called.'?

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

Choose the correct sentence.

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 větu

Choose the correct sentence.

Cvičení 7 · Vyberte správnou odpověď

Which word often signals the need for past perfect?

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

Choose the correct sentence.

Cvičení 9 · Doplňte větu (past perfect)

Complete: 'They ___ (already/leave) when we got there.' (past perfect)

Cvičení 10 · Doplňte větu (zápor v past perfect)

Complete: 'I ___ (not/finish) my homework when my friend arrived.' (negative, past perfect)

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

had left
left
had eaten
ate
had finished
finished

Roztříděno: 0 / 6

Cvičení 12 · Typická chyba: „už odjel“ přeložené do past simple

Czech: „Když jsme přijeli, vlak už odjel.“ The train left BEFORE we arrived. 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

  • Past perfect = had + příčestí, pro všechny osoby i slovesa.
  • Ukazuje, že se děj stal před jiným okamžikem v minulosti – tam, kde česky stačí „už“ a dokonavý vid.
  • S when rozhoduje had o pořadí; s after/before bývá nepovinný; bez dalšího bodu v minulosti stačí past simple.
  • Already, never a just stojí mezi had a příčestím; zápor s hadn't, otázka s Had…?, nikdy s did.
Zobrazit všechny lekce v této kategorii