⏳ Present perfect simple a continuous

Situací

O čem to je

Přijdeš domů a máma má mouku na rukou. Zeptáš se: „Co jsi dělala?“ – zajímá tě činnost, jejíž stopy vidíš. Jindy ukáže na stůl: „Upekla jsem tři koláče.“ – tady je důležitý výsledek.

Angličtina tyhle dva pohledy odliší: I've been baking (činnost, trvání) × I've baked three cakes (výsledek, hotovo). Oba časy spojují minulost s přítomností, ale každý zdůrazní něco jiného.

Nové pojmy

Present perfect simplehave / has + 3. tvar slovesa. Mluví o minulém ději, jehož výsledek nebo zkušenost platí teď. Kdy přesně, neříkáme.I've baked three cakes. I've known her for years.
Present perfect continuoushave / has + been + sloveso s -ing. Zdůrazňuje trvání činnosti, která začala dřív a trvá do teď (nebo právě skončila a jsou vidět stopy).It's been raining all day. You look tired – have you been running?
3. tvar slovesaPravidelná slovesa -ed, nepravidelná ze 3. sloupce.write – wrote – written, be – was/were – been
Stavové slovesoSloveso pro stav (know, like, own, believe). Průběhový tvar nemá, takže ani present perfect continuous.I've known him for years. (ne have been knowing)

Dva pohledy na totéž

Simple – výsledekContinuous – činnost, trvání
I've read your book. (dočetl jsem)I've been reading your book. (čtu ji, možná nejsem hotový)
She has written three emails. (počet = výsledek)She has been writing emails all morning. (jak dlouho)
I've painted the kitchen. (je hotovo)I've been painting. (mám barvu na rukou)

Rychlé vodítko: ptáš se kolik (how many) → simple. Ptáš se jak dlouho (how long) u činnosti → spíš continuous.

Vyzkoušej si to

Vyber tvar. Je důležitý výsledek, nebo trvání činnosti?

Jaký je rozdíl: „I've read your book.“ × „I've been reading your book.“?
První: knihu jsem dočetl (výsledek). Druhá: nějakou dobu ji čtu a možná ještě nejsem hotový (důraz na činnost).
Doplň: We've been waiting ___ an hour. (for / since)
Hodina je délka → for: We've been waiting for an hour.
✗I've been knowing him for years.
✓I've known him for years.

Know je stavové sloveso – nemá průběhový tvar ani v present perfect.

Simple = výsledek, počet, hotovo. Continuous = trvání, činnost, viditelné stopy. Stavová slovesa jen simple.

Pravidla

O čem to je

Present perfect je čas, který čeština nemá – překládáme ho minulým i přítomným časem. Proto se v něm chybuje. Tady máš pravidla jako postup: kdy present perfect vůbec použít, kdy ne, a jak volit mezi simple a continuous.

Nové pojmy

Past simpleMinulý čas prostý (I saw, I went). Pro ukončenou minulost s určeným časem.I saw him yesterday.
Present perfect simplehave/has + 3. tvar – minulost spojená s přítomností.I've lost my key.
Present perfect continuoushave/has + been + -ing – činnost trvající do teď.I've been learning English for six years.
for / sincefor + délka (for an hour), since + počáteční bod (since 2020, since primary school).I've lived here since 2020.

Postup

Je ve větě ukončený čas (yesterday, last week, in 2015, ago)? → past simple, ne present perfect.
Ne? Je minulý děj spojený s přítomností (výsledek, zkušenost, trvá do teď)? → present perfect.
Zdůrazňuješ výsledek, počet, hotovou věc? → simple (I've written three pages).
Zdůrazňuješ trvání činnosti nebo její viditelné stopy? → continuous (I've been writing all day).
Je to stavové sloveso? → vždy simple.

Signální slova

SlovoVýznamPříklad
justprávěI've just finished.
already / yetuž / už? ještě neHave you finished yet?
ever / neverněkdy / nikdyShe has never flown.
for / sincepo dobu / odI've lived here since 2020.
all day, how longcelý den, jak dlouhoIt's been raining all day.

Vyzkoušej si to

Roztřiď věty podle správného času.

Doplň: I ___ (see) him yesterday.
Yesterday = ukončený čas → past simple: I saw him yesterday.
Doplň for/since: I've known her ___ primary school.
Primary school je počáteční bod (od základky) → since.
✗I have met her in 2015.
✓I met her in 2015.

S konkrétním ukončeným časem (in 2015) present perfect nejde – musí být past simple.

Ukončený čas → past simple. Spojení s přítomností → present perfect: výsledek simple, trvání continuous.