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

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

Since nebo for? Obě předložky se pojí s Present Perfect a vyjadřují trvání děje. Rozdíl je jednoduchý: záleží na tom, jestli říkáte odkdy nebo jak dlouho.


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

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říklad
for 10 minutes/hours/daysI waited for 10 minutes.
for a week/month/yearShe's been away for a week.
for 3 years/decadesHe's worked here for 3 years.
for a long timeI haven't seen her for a long time.
for agesI haven't been here for ages.
for everI'll remember this forever.

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 začal sportovat.

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

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

3.4 Přehled výrazů s since

VýrazPříklad
since 2020/last yearI've known her since 2020.
since Monday/JanuaryHe's been ill since Monday.
since this morning/yesterdayI haven't eaten since yesterday.
since childhood/schoolWe've been friends since school.
since I was...She's worked here since she was 20.

4. Přímé srovnání

4.1 Práce

VětaVysvětlení
I've worked here for 5 years.Trvání: 5 let (délka).
I've worked here since 2021.Počáteční bod: od roku 2021.

4.2 Čekání

VětaVysvětlení
I've been waiting for two hours.Trvání: dvě hodiny.
I've been waiting since noon.Počáteční bod: od poledne.

4.3 Přátelství

VětaVysvětlení
We've been friends for 10 years.Trvání: 10 let.
We've been friends since university.Počáteční bod: od univerzity.

4.4 Jídlo a pití

VětaVysvětlení
I haven't eaten for 6 hours.Trvání bez jídla: 6 hodin.
I haven't eaten since breakfast.Počáteční bod: od snídaně.

5. For a Since – bez Present Perfect

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

ČasForSince
Past SimpleShe worked there for 5 years. (odešla)❌ méně obvyklé
Present PerfectShe has worked there for 5 years. (stále)She has worked there since 2020.
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. Typické chyby Čechů

6.1 Chyba 1: Since místo for pro délku trvání

Špatně: I've been waiting since two hours.Správně: I've been waiting for two hours.

"Two hours" je délka, ne počáteční bod → for.

6.2 Chyba 2: For místo since pro počáteční bod

Špatně: I've lived here for 2019.Správně: I've lived here since 2019.

"2019" je rok = konkrétní počáteční bod → since.

6.3 Chyba 3: Since s Past Simple (trvající akce)

Špatně: I lived here since 2020. (pokud stále žijete) ✅ Správně: I have lived here since 2020.

Pokud akce stále trvá, používáme Present Perfect, ne Past Simple.

6.4 Chyba 4: Opomenutí since u věty

Špatně: I've felt better from I started exercising.Správně: I've felt better since I started exercising.

Před větou (klauze) používáme since, ne from.

6.5 Chyba 5: From místo since

Špatně: She has worked here from Monday.Správně: She has worked here since Monday.

From vyjadřuje začátek v jiných vazbách (from Monday to Friday), ale s Present Perfect pro trvající akce používáme since.


7. Shrnutí

ForSince
Délka trváníPočáteční bod
3 years, two hours, a long time, ages2020, Monday, January, breakfast, school
I've lived here for 5 years.I've lived here since 2020.

Zlaté pravidlo: Pokud za for/since přijde číslo nebo délka (5 years, two hours, a long time) → for. Pokud přijde datum, den, rok, nebo konkrétní moment (2020, Monday, school, breakfast) → since.


Související články