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 Monday → Je chorá od pondelka ✓. She's been ill for three days → Je 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.