Since vs for v angličtine — od kedy a ako dlho?


Since a for sú dve z najzamieňanejších predložiek v angličtine — obe hovoríme o čase, ale každá odpovedá na úplne inú otázku. Since odpovedá na od kedy? a for na ako dlho? Akonáhle pochopíte tento rozdiel, nikdy ich nezameniete.

Since — od konkrétneho bodu v čase

Používame since, keď chceme vyjadriť začiatok časového úseku — konkrétny okamih, od ktorého sa niečo deje. Za since vždy nasleduje konkrétny dátum, hodina alebo udalosť:

  • I've lived here since 2015. (Bývam tu od roku 2015.)
  • She hasn't eaten since this morning. (Nejedla od rána.)
  • He's been waiting since noon. (Čaká od poludnia.)
  • We've known each other since school. (Poznáme sa od školy.)

For — dĺžka časového úseku

Používame for, keď hovoríme o dĺžke časového úseku — koľko minút, hodín, dní alebo rokov trvá nejaký stav alebo činnosť. Za for vždy nasleduje číslo alebo vyjadrenie dĺžky:

  • I've lived here for ten years. (Bývam tu desať rokov.)
  • She hasn't eaten for hours. (Nejedla niekoľko hodín.)
  • He's been waiting for two hours. (Čaká dve hodiny.)
  • We've known each other for ages. (Poznáme sa celé veky.)

Porovnanie na prvý pohľad

Since For
Otázka Od kedy? Ako dlho?
Za ním nasleduje Konkrétny bod: dátum, hodina, udalosť Dĺžka: číslo + časová jednotka
Príklady since Monday, since 2010, since lunch for three days, for a week, for years
Čas slovesa Present Perfect / Past Perfect Present Perfect / Past Perfect

Tipy & triky

Rýchly test: nahraďte since slovenským od a for slovenským po dobu. Ak veta dáva zmysel, máte správne. She's been ill since MondayJe chorá od pondelka ✓. She's been ill for three daysJe chorá po dobu troch dní ✓.

Since a for s predminulým časom

Since aj for sa objavujú aj s predminulým časom (Past Perfect), keď hovoríme o dvoch udalostiach v minulosti — jedna predchádzala druhej:

  • She had lived there since childhood when she finally moved. (Bývala tam od detstva, keď sa konečne presťahovala.)
  • He had worked there for twenty years before he retired. (Pracoval tam dvadsať rokov, kým odišiel do dôchodku.)

Časté chyby

  • I've lived here since ten years. → ✅ I've lived here for ten years.
  • I've lived here for 2015. → ✅ I've lived here since 2015.
  • I know him since a long time. → ✅ I've known him for a long time.

Tretia chyba je zákerná — v slovenčine hovoríme Poznám ho dlhú dobu (prítomný čas), no v angličtine je správny predprítomný čas: I have known him for a long time. Vždy, keď použijete since alebo for na vyjadrenie trvania do prítomnosti, sloveso musí byť v Present Perfect.

ADS