Použití present perfect vs past simple při mluvení o minulosti a přítomnosti
B1Použití present perfect vs past simple při mluvení o minulosti a přítomnosti
Tento článek vysvětluje, jak a proč se v angličtině používají časy present perfect a past simple, jak je tvořit, kdy který zvolit a jaké chyby se nejčastěji dělají. Vysvětlení je v češtině a příklady jsou v angličtině s českým překladem.
Co tyto časy obecně znamenají?
Present perfect (have/has + past participle) spojuje minulost s přítomností. Používá se, když minulá událost má důsledek nebo význam pro současnost, nebo když mluvíme o zkušenostech v neurčitém čase.
Past simple (verb + -ed pro pravidelná slovesa, nepravidelná mají vlastní tvar) popisuje děje, které jsou dokončené a časově ukotvené v minulosti.
Příklady:
- "I have lost my keys." (Ztratil jsem klíče. — důsledek platí teď: nemohu odemknout.)
- "I lost my keys yesterday." (Včera jsem ztratil klíče. — říkáme, kdy se to stalo.)
Kdy používám present perfect?
1) Zkušenosti (experience) — neurčitý čas
- "Have you ever been to London?" (Byl jsi někdy v Londýně?)
- "I have never tried sushi." (Nikdy jsem nezkusil sushi.)
2) Důsledek v přítomnosti
- "I've lost my wallet." (Ztratil jsem peněženku. — proto ji teď nemám.)
- "She's gone home." (Ona odešla domů. — teď tam je / není tady.)
3) Děje v časovém období, které ještě není ukončené
- "I've seen three films this week." (Tento týden jsem viděl tři filmy. — týden ještě neskončil.)
- "We haven't met this year." (Letos jsme se nepotkali. — rok ještě neskončil.)
4) Opakované činnosti v období mezi minulostí a přítomností
- "He's visited his grandmother many times." (Navštívil svou babičku mnohokrát.)
5) Změna stavu nebo zkušenost do teď
- "The price has risen." (Cena vzrostla — a teď je vyšší.)
Poznámka: present perfect se často používá s for/since (délka nebo počátek trvání):
- "I have lived here for five years." (Bydlím tady pět let.)
- "She has worked here since 2018." (Pracuje zde od roku 2018.)
Kdy používám past simple?
1) Dokončené události s uvedením času
- "I visited Paris in 2019." (Navštívil jsem Paříž v roce 2019.)
- "He called me yesterday." (Zavolal mi včera.)
2) Sekvence událostí v minulosti (vyprávění, narativ)
- "She woke up, had breakfast and left for work." (Probudila se, nasnídala se a odešla do práce.)
3) Zvyklosti v minulosti
- "When I was a child, I played football every day." (Když jsem byl dítě, hrával jsem fotbal každý den.)
4) Když je čas přesně určený (ago, last, in 2005, at 6 o'clock apod.)
- "They arrived two hours ago." (Přijeli před dvěma hodinami.)
Poznámka: with ‚ago‚ always use past simple: "I met her two days ago." (Ne: "I have met her two days ago.")
Jak se tvoří?
Present perfect — tvorba
- Kládné věty: have / has + past participle (3. tvar slovesa)
- I/You/We/They have worked. (I have worked.)
- He/She/It has worked. (She has worked.)
- Zápor: have not / has not + past participle
- I haven't finished. (Ještě jsem neskončil.)
- He hasn't seen it. (Neviděl to.)
- Otázka: Have / Has + subject + past participle?
- Have you eaten? (Jídal jsi?)
- Has she arrived? (Přijela?)
Příklad nepravidelných tvarů (časté):
- go — gone, do — done, eat — eaten, see — seen, write — written, take — taken, be — been, come — come
- "I have gone to the store." (Šel jsem / odjel jsem do obchodu.)
- "She has written three books." (Napsala tři knihy.)
Past simple — tvorba
- Pravidelná slovesa: base + -ed
- walk — walked, play — played
- "I walked to school yesterday." (Včera jsem šel pěšky do školy.)
- Nepravidelná slovesa: vlastní minulý tvar
- go — went, have — had, see — saw, eat — ate, be — was/were
- "He went home at six." (Odešel domů v šest.)
- Zápor: did not (didn't) + základní tvar slovesa
- "I didn't see him." (Neviděl jsem ho.)
- Otázka: Did + subject + základní tvar slovesa?
- "Did you call her?" (Zavolal jsi jí?)
Tip: u past simple se v záporných větách a otázkách používá pomocné did, proto sloveso zůstává v základním tvaru: "Did you go?", "I didn't go." — nikoli "I didn't went."
Signální slova (kdy kterému času dát přednost)
Pro present perfect
- ever, never
- "Have you ever tried skiing?" (Zkusil jsi někdy lyžování?)
- already, yet, just
- "I've already finished." (Už jsem to dokončil.)
- "Have you finished yet?" (Už jsi dokončil?)
- "She has just left." (Právě odešla.)
- recently, lately, so far, up to now
- "I've been very busy recently." (V poslední době jsem byl velmi zaneprázdněný.)
- for, since (při vyjadřování trvání do přítomnosti)
- "I've known him for ten years." (Znám ho deset let.)
- "I've lived here since 2012." (Bydlím tu od roku 2012.)
Pro past simple
- yesterday, last (week/month/year), two days ago, in 2010, when I was young, ago
- "She left last week." (Odešla minulý týden.)
- "I saw him two days ago." (Viděl jsem ho před dvěma dny.)
- specifické datum nebo čas
- "He arrived at 7 pm." (Přijel v 19:00.)
Poznámka: Některé časové výrazy mohou být v některých dialektech použity s oběma časy (např. americká angličtina používá past simple tam, kde britská obvykle použije present perfect). Například: "Did you eat yet?" (uspěchaná americká forma) vs "Have you eaten yet?" (britská preferovaná forma).
Rozdíly na konkrétních příkladech
- Experience vs. definite time
- "I have been to Japan." (Byl jsem v Japonsku — zkušenost, čas neurčitý.)
- "I went to Japan in 2015." (Jel jsem do Japonska v roce 2015 — říkáme kdy.)
- Výsledek vs. informování o minulosti
- "I've lost my keys." (Teď je nemám.)
- "I lost my keys yesterday." (Včera jsem je ztratil — konstatuji fakt z minulosti.)
- Trvání do přítomnosti vs. trvání v minulosti
- "She has lived here for ten years." (Žije tu dodnes.)
- "She lived here for ten years." (Žila tu deset let — už tam nežije.)
- With 'ago' (only past simple)
- "I met him two days ago." (Ne: "I have met him two days ago.")
- With 'yet' and 'already' (present perfect preferred)
- "Have you finished yet?" — "Yes, I've already finished." (Preferovaně)
- V hovorové americké angličtině: "Did you finish yet?", "I already finished." — to je běžné, ale formálnější/standardní angličtina používá present perfect.
Časté chyby a jak se jim vyhnout
- Chyba: použití present perfect s ukončeným časovým údajem
- *"I have seen him yesterday." — špatně. Správně: "I saw him yesterday."
- Chyba: použití past simple, když je důsledek v přítomnosti
- "I lost my passport." (bez kontextu) vs správně pokud to platí teď: "I've lost my passport." — tím dáme najevo, že dopad platí nyní.
- Chyba: nesprávné použití since/for
- Špatně: "I have lived here since five years." Správně: "I have lived here for five years." (for + délka; since + bod v čase)
- Správně: "I have lived here since 2018." (od roku 2018)
- Chyba: zapomínání tvaru 3. slovesa v present perfect
- Špatně: "I have went." Správně: "I have gone."
- Chyba: ve větách se 'did' = použití minulého tvaru při záporu/otázce
- Špatně: "Did you went?" nebo "I didn't went." Správně: "Did you go?" / "I didn't go."
- Chyba: misuse of 'been' vs 'gone'
- "She's been to Paris." = Navštívila Paříž (a už je zpátky nebo mluvíme o zkušenosti)
- "She's gone to Paris." = Odjela do Paříže (nyní tam)
Porovnání s češtinou — co je jinak
Čeština nemá přesný ekvivalent present perfect. Český minulý čas (perfekt) často zastane obě role:
- "Žiji tady deset let." (odpovídá anglickému present perfect: "I have lived here for ten years.")
- "Ztratil jsem klíče." odpovídá jak "I lost my keys." tak i "I've lost my keys." v závislosti na kontextu; pro vyjádření důsledku v přítomnosti v češtině často přidáme upřesnění: "Ztratil jsem klíče, teď je nemám."
Proto při překladu z češtiny do angličtiny buďte opatrní: časté české minulé věty mohou v angličtině vyžadovat present perfect, pokud mluvíte o trvání nebo výsledku, který platí nyní.
Krátké shrnutí — pravidla, která si zapamatujte
- Použijte present perfect, pokud: mluvíte o zkušenostech bez uvedení času; děj má dopad na současnost; časové období stále pokračuje (this week, today, this year); používáte for/since.
- Použijte past simple, pokud: událost je dokončená a máte specifický čas (yesterday, in 2010, two days ago, last week); vyprávíte minulost (sekvence dějů); používáte ago.
- ‚Have/has + past participle‘ (present perfect) vs ‚did + base form / verb-ed / irregular past form‘ (past simple).
- ‚Ago‘ s present perfect NIKDY nepoužívejte.
Přehledný blok příkladů podle kategorií
Zkušenosti
- "Have you ever climbed a mountain?" — "Yes, I have." (Zkusil jsi někdy...")
- "I've never been to Australia." (Nikdy jsem nebyl v Austrálii.)
Důsledek v přítomnosti / nedávná událost
- "I've broken my arm." (Zlomil jsem si ruku — a teď ji mám v sádře.)
- "She's just arrived." (Právě dorazila.)
Trvání do nynějška
- "We've known each other for a long time." (Znám ho dlouho.)
- "How long have you studied English?" (Jak dlouho se učíš angličtinu?)
Specifické ukotvení v minulosti
- "I watched that film last night." (Díval jsem se na ten film včera večer.)
- "They moved here in 2000." (Přestěhovali se sem v roce 2000.)
Sekvence událostí (vyprávění)
- "He entered the room, sat down and started to speak." (Vstoupil do místnosti, sedl si a začal mluvit.)
Slovesa často matoucí (been vs gone, already/just/yet)
- "She's been to Rome twice." (Byla v Římě dvakrát — zkušenost.)
- "She's gone to Rome." (Ona odjela do Říma — teď tam je.)
- "I've already done it." / "I haven't done it yet." / "He has just left."
Glosář (krátce a jasně)
- Present perfect: have/has + past participle; spojuje minulost s přítomností.
- Past simple: minulý čas; popisuje dokončené události v minulosti.
- Past participle (3. tvar): tvar použitý v perfect časech (např. eaten, gone, written).
- Auxiliary verb (pomocné sloveso): have/has (present perfect), did (past simple questions/negations).
- Indefinite time: neurčitý čas (no specific time given) — často present perfect.
- Definite time: konkrétní čas (např. yesterday, in 2010) — past simple.
Pokud byste chtěli, mohu připravit přehled běžných nepravidelných sloves s českými překlady nebo shrnutí v podobě tabulky, které si můžete vytisknout jako pomůcku.