Since, nebo for?

A2 · Mírně pokročilýČasto zaměňované jevy

„since 2015“, nebo „for ten years“: okamžik začátku, nebo délka trvání. Česky obojí často vyjádříme přítomným časem a slovem „od“ nebo „už“.

Co se naučíte

  • Po since následuje OKAMŽIK – chvíle, kdy něco začalo (since 2015, since Monday, since I was a child)
  • Po for následuje DOBA – jak dlouho něco trvá (for ten years, for two hours, for a while)
  • Obě slova se obvykle pojí s present perfect, když něco začalo v minulosti a trvá dodnes
  • Test: dá se říct „začalo to v tu chvíli“? → since. „Trvá to tak dlouho“? → for
  • Since a for se používají i s jinými časy, tato lekce se ale soustředí na present perfect

Okamžik začátku, nebo délka trvání?

Česky řekneme „bydlím tu od roku 2015“ i „bydlím tu už deset let“ – a obě věty jsou v přítomném čase. Angličtina tyto významy odděluje. Since odpovídá na otázku „odkdy?“ a stojí před konkrétním okamžikem. For odpovídá na otázku „jak dlouho?“ a stojí před dobou trvání.

Druhý rozdíl: česká věta s „od“ nebo „už“ je v přítomném čase („bydlím“). V angličtině situace, která trvá až do teď, vyžaduje present perfect: „I have lived here…“, ne „I live here since…“.

"I have lived here since 2015. (when it started)"
"I have lived here for ten years. (how long)"

Since + okamžik

Po since následuje konkrétní okamžik, od kterého něco trvá: rok, datum, den v týdnu, událost nebo celá věta, která popisuje, kdy se něco stalo. Česky „od roku 2015“, „od pondělí“, „od té doby, co jsem dostudoval“, „odmalička“.

"since 2015"
"since last Monday"
"since I graduated"
"since we were children"

For + doba trvání

Po for následuje délka času: jak dlouho něco trvá, ne kdy to začalo. Může jít o přesnou dobu i o obecné vyjádření. Česky „už deset let“, „dvě hodiny“, „nějakou dobu“, „dlouho“ – a právě tady Češi nejčastěji chybně píšou since.

For odpovídá i českému „… let“ u ukončené doby: „Bydlel jsem v Brně tři roky“ → „I lived in Brno for three years“. Nepoužívejte tu during – during stojí před názvem události nebo období (during the holidays), ne před počtem let.

"for ten years"
"for two hours"
"for a while"
"for a long time"

Rychlý test

Pokud časový údaj můžete nahradit spojením „počínaje [tímto okamžikem]“, použijte since. Pokud „po dobu [takto dlouho]“, použijte for. Rok 2015 je okamžik začátku, proto since 2015. Deset let je délka, proto for ten years.

Česká pomůcka: když po „už“ následuje číslo s jednotkou času (už dvě hodiny, už pět let) nebo slovo „dlouho“ – for. Když po „od“ následuje datum, den, hodina, událost nebo „od té doby, co…“ – since.

"since 2015 (starting point)"
"for ten years (length of time)"

Angličtina v praxi

"I have known her since we were children."
"They have been married for five years."
"We haven't spoken since Monday."
"She has worked there for six months."

Pozor

✗I have lived here since ten years.
✓I have lived here for ten years.

„Už deset let“ je doba trvání, ne okamžik začátku, proto for. Nejčastější česká chyba – since se z vět s „od“ snadno přenese i na dobu trvání.

✗I live here since 2015.
✓I have lived here since 2015.

Česky je „bydlím tu od roku 2015“ v přítomném čase, ale v angličtině situace trvající dodnes vyžaduje present perfect.

✗I haven't seen him since a long time.
✓I haven't seen him for a long time.

„Dlouho“ je doba, ne okamžik: for a long time.

✗I have worked here for 2015.
✓I have worked here since 2015.

Rok 2015 je konkrétní okamžik, kdy práce začala, proto since, ne for.

✗Since how long have you lived here?
✓How long have you lived here?

Směs „Odkdy…?“ a „Jak dlouho…?“. Na délku se ptáme How long…?, bez since.

✗I moved here since two years.
✓I moved here two years ago.

„Přestěhoval jsem se před dvěma lety“ je ukončený okamžik: ago za údajem o době a past simple.

✗I lived in Brno during three years.
✓I lived in Brno for three years.

„Tři roky“ (po dobu tří let) = for three years. During stojí před názvem události nebo období (during the holidays), ne před počtem let.

Srovnání s češtinou

České „od“ stojí před okamžikem („od roku 2015“) a dobu trvání vyjadřujeme spojením „už deset let“ – obojí v přítomném čase

Angličtina má dvě slova: since 2015 (okamžik), for ten years (doba). Proto „už deset let“ nikdy není „since ten years“. Než přeložíte „od“ nebo „už“, podívejte se, co následuje: datum, nebo délka?

Česky je situace, která trvá dodnes, v přítomném čase: „Pracuje tam šest měsíců.“

Anglicky vyžaduje present perfect (nebo present perfect continuous): „She has worked there for six months“. Věty v present simple jako „She works there since…“ nebo „She works there for six months“ jsou typická chyba při překladu z češtiny.

Česky se ptáme „Odkdy…?“ nebo „Jak dlouho už…?“

„Odkdy?“ je „Since when?“ a ptá se na okamžik. „Jak dlouho?“ je „How long…?“ a ptá se na dobu: „How long have you lived here?“. Neříkejte „Since how long…?“.

„Přestěhoval jsem se sem před dvěma lety“ (ukončený okamžik) a „Bydlím tu dva roky“ (trvá)

„Před … lety“ je ago s past simple: „I moved here two years ago“. Trvající stav je for/since s present perfect: „I have lived here for two years“. Nemíchejte je: „I moved here since two years“ je chyba.

💡 Následuje datum, den nebo událost? → since. Číslo s jednotkou času nebo „dlouho“? → for.

💡 České „od / už“ + přítomný čas („bydlím tu od…“) je anglicky present perfect.

💡 „Před … lety“ je ago (past simple), ne since.

Ze života: setkání se spolužákem z vysoké školy

"Wow, I haven't seen you since graduation!"

"I know, it's been ages! I've been living in Berlin for about three years now."

"Really? Since when?"

"Since early 2022 — time flies."

Cvičení

Cvičení 1 · Vyberte správné slovo

Choose the correct word: I have lived here ___ 2015.

Cvičení 2 · Vyberte správné slovo

Choose the correct word: I have lived here ___ ten years.

Cvičení 3 · Vyberte správné slovo

Choose the correct word: She has worked there ___ last March.

Cvičení 4 · Vyberte správné slovo

Choose the correct word: They have been married ___ five years.

Cvičení 5 · Vyberte správné slovo

Choose the correct word: We haven't spoken ___ Monday.

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

Which word is followed by a POINT IN TIME (a specific starting moment)?

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

Which word is followed by a DURATION (a length of time)?

Cvičení 8 · Vyberte správné slovo

Choose the correct word: I haven't seen him ___ we graduated.

Cvičení 9 · Doplňte: since, nebo for?

Complete with 'since' or 'for': I have known her ___ we were children.

Cvičení 10 · Doplňte: since, nebo for?

Complete with 'since' or 'for': I have known her ___ twenty years.

Cvičení 11 · Roztřiďte časové údaje do skupin

2010
three months
last week
a long time
January
two hours

Roztříděno: 0 / 6

Cvičení 12 · Typická chyba: „už deset let“

Czech: „Bydlím tady už deset let.“ 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 word: I have studied English ___ I was ten.

Co už umíte

  • since + okamžik (since 2015, since Monday) – „od roku 2015“, „od té doby, co…“.
  • for + doba (for ten years, for a while) – „už deset let“, „tři roky“.
  • Pro situaci, která trvá dodnes, použijte present perfect, i když česky je přítomný čas.
  • Test: okamžik začátku → since; délka trvání → for.
Zobrazit všechny lekce v této kategorii