Since vs For – jaký je rozdíl v angličtině?

🔵 Mírně pokročilý (A2–B1)

Řeknete I have lived here since five years nebo I have lived here for five years? Většina Čechů tuhle volbu tipuje – v češtině obojí přeložíme jednoduše jako „od" nebo „už". Jenže v angličtině záleží na tom, jestli říkáte odkdy (konkrétní bod v čase), nebo jak dlouho (délka trvání). Záměna since a for je jedna z nejčastějších chyb českých studentů v předpřítomném čase.


1. Základní pravidlo

ForSince
Délka trvání – jak dlouho?Počáteční bod – odkdy?
for 3 yearssince 2020
for two hourssince Monday
for a long timesince I was a child

Klíčová otázka: Říkám, jak dlouho to trvá, nebo odkdy to trvá?

  • Jak dlouho (délka)for
  • Odkdy (počáteční bod)since

1.1 Tip na zapamatování

  • Since = Start – začátek, konkrétní okamžik (since Monday, since 2020)
  • For = For how long? – délka trvání (for two hours, for a week)

Vzorec:

Subject + have/has + past participle + for + délka trvání

Subject + have/has + past participle + since + počáteční bod

I have lived here for five years. – Žiju tady pět let. I have lived here since 2021. – Žiju tady od roku 2021.


2. For – délka trvání

2.1 Krátké časové úseky

I have been waiting for 20 minutes. – Čekám 20 minut.

She studied for two hours. – Studovala dvě hodiny.

He slept for 10 hours. – Spal 10 hodin.

2.2 Delší časové úseky

I have lived here for 5 years. – Žiju tady 5 let.

She has worked here for a long time. – Pracuje tady dlouho.

We have been friends for decades. – Jsme přátelé desítky let.

2.3 Přehled výrazů s for

VýrazPříkladPřeklad
for 10 minutes/hours/daysI waited for 10 minutes.Čekal jsem 10 minut.
for a week/month/yearShe's been away for a week.Je pryč týden.
for 3 years/decadesHe's worked here for 3 years.Pracuje tady 3 roky.
for a long timeI haven't seen her for a long time.Dlouho jsem ji neviděl.
for agesI haven't been here for ages.Nebyl jsem tady věky.
for a whileLet's sit down for a while.Pojďme si na chvíli sednout.

3. Since – počáteční bod

3.1 Konkrétní datum nebo rok

I have lived here since 2019. – Žiju tady od roku 2019.

She has worked here since January. – Pracuje tady od ledna.

He hasn't called me since Monday. – Od pondělí mi nezavolal.

3.2 Konkrétní čas nebo den

I've been waiting since 8 o'clock. – Čekám od 8 hodin.

She hasn't eaten since breakfast. – Nejedla od snídaně.

We've been friends since school. – Jsme přátelé od školy.

3.3 Since + věta (od doby, kdy...)

I've felt better since I started exercising. – Cítím se lépe od té doby, co jsem začal/a cvičit.

She hasn't smoked since she had her baby. – Nekouří od té doby, co se jí narodilo dítě.

He's been different since he got back. – Je jiný od té doby, co se vrátil.

3.4 Přehled výrazů s since

VýrazPříkladPřeklad
since 2020/last yearI've known her since 2020.Znám ji od roku 2020.
since Monday/JanuaryHe's been ill since Monday.Je nemocný od pondělí.
since this morning/yesterdayI haven't eaten since yesterday.Nejedl jsem od včerejška.
since childhood/schoolWe've been friends since school.Jsme přátelé od školy.
since thenI haven't seen him since then.Od té doby jsem ho neviděl.
since I was...She's worked here since she was 20.Pracuje tady od svých 20 let.

4. Přímé srovnání

TémaFor (délka)Since (počáteční bod)
PráceI've worked here for 5 years.I've worked here since 2021.
ČekáníI've been waiting for two hours.I've been waiting since noon.
PřátelstvíWe've been friends for 10 years.We've been friends since university.
JídloI haven't eaten for 6 hours.I haven't eaten since breakfast.
BydleníShe's lived in Brno for a decade.She's lived in Brno since 2016.

Všimněte si, že for a since často popisují stejnou situaci z jiného úhlu – jednou říkáte délku, podruhé začátek.


5. For a since s různými časy

For lze použít s různými časy. Since se pojí skoro výhradně s Present Perfect (nebo Past Perfect):

ČasForSince
Present PerfectShe has worked there for 5 years. (stále)She has worked there since 2020.
Present Perfect ContinuousI've been waiting for an hour.I've been waiting since 3 o'clock.
Past SimpleShe worked there for 5 years. (odešla)❌ méně obvyklé
Past PerfectShe had worked there for 5 years.She had worked there since 2020.
FutureI'll be there for two days.❌ nepoužívá se

Pozor na rozdíl:

  • She worked there for 5 years.Past Simple = už tam nepracuje
  • She has worked there for 5 years. → Present Perfect = stále pracuje

6. Since vs From – proč Češi zaměňují

Čeština má jedno slovo „od" – angličtina má dvě: since a from. Proto Češi často sáhnou po from, kde patří since.

SinceFrom
Děj trvá do přítomnostiVymezení rozsahu (od–do)
S Present/Past PerfectS jakýmkoliv časem
I've lived here since 2020.The shop is open from 9 to 5.
She's been ill since Monday.I work from Monday to Friday.

Pravidlo: Pokud děj stále trvá a používáte Present Perfect → since. Pokud říkáte od–do (rozsah) → from...to.

I've known him since university. – Znám ho od univerzity. (stále ho znám) The meeting is from 10 to 12. – Schůzka je od 10 do 12. (rozsah)


7. Ago vs For vs Since

Další častý zdroj záměn. Všechna tři slova souvisí s časem, ale fungují jinak:

SlovoVýznamČasPříklad
agopřed (časem)Past SimpleI moved here 3 years ago.
forpo dobujakýkolivI've lived here for 3 years.
sinceod (bodu)PerfectI've lived here since 2023.

I started this job two years ago. – Začal jsem tuhle práci před dvěma lety. (Past Simple) I've had this job for two years. – Mám tuhle práci dva roky. (Present Perfect) I've had this job since 2024. – Mám tuhle práci od roku 2024. (Present Perfect)

Pozor: Ago se NIKDY nepojí s Present Perfect!

I have started two years ago.I started two years ago.


8. Typické chyby Čechů

Špatně: I've been waiting since two hours.Správně: I've been waiting for two hours. Proč: „Two hours" je délka trvání, ne počáteční bod. Délka = for.

Špatně: I've lived here for 2019.Správně: I've lived here since 2019. Proč: „2019" je konkrétní rok = počáteční bod. Bod v čase = since.

Špatně: I lived here since 2020. (pokud stále žijete) ✅ Správně: I have lived here since 2020. Proč: Děj trvá do přítomnosti – vyžaduje Present Perfect, ne Past Simple.

Špatně: I've felt better from I started exercising.Správně: I've felt better since I started exercising. Proč: Před větou (vedlejší klauze) se používá since, nikdy from.

Špatně: She has worked here from Monday.Správně: She has worked here since Monday. Proč: S Present Perfect pro trvající děj používáme since. From patří do vazby from...to (rozsah).

Špatně: I have started two years ago.Správně: I started two years ago. Proč: Ago se pojí výhradně s Past Simple. S Present Perfect se nepoužívá.


9. Shrnutí

ForSince
VýznamDélka trváníPočáteční bod
OtázkaJak dlouho?Odkdy?
Příklady3 years, two hours, a long time, ages2020, Monday, January, breakfast, school
VětaI've lived here for 5 years.I've lived here since 2020.
ČasyjakýkolivPresent/Past Perfect

Rozhodovací pomůcka

  1. Mohu se zeptat „How long?" (Jak dlouho?) → for
  2. Mohu se zeptat „Since when?" (Odkdy?) → since
  3. Říkám „před X lety/dny"? → ago + Past Simple
  4. Říkám „od–do" (rozsah)? → from...to

Mnemotechnická pomůcka: Since = Start (začátek). For = For how long? (jak dlouho).

Související články