For vs. since: aký je rozdiel a kedy ktorý použiť

For používame na dĺžku trvania: for three years, for two hours. Since označuje začiatok: since 2020, since Monday. S present perfect sa viažu oba, ale nesmiete ich zameniť. For odpovedá na „ako dlho“, since na „od kedy“.

Táto dvojica vyzerá jednoducho, ale Slováci na nej padajú stále. Nie je to hanba – slovenčina často používa jedno „od“ alebo „už“ pre oboje. Dobrá správa je, že rozdiel sa dá pochopiť za päť minút a potom už ho len trénujete.

ForSince
Významako dlhood kedy
Čo nasleduječasové obdobie (3 roky, 2 hodiny)konkrétny bod (2020, pondelok)
PríkladI have lived here for three years.I have lived here since 2020.
Častá chybaI am here for Monday.I am here since Monday.

Ako si for a since zapamätať

  1. Povedzte si, či odpovedáte na otázku „ako dlho?“ (for) alebo „od kedy?“ (since).

  2. Po for nasleduje dĺžka: for two days, for a long time, for ages.

  3. Po since nasleduje začiatok: since Monday, since 2019, since I was a child.

For = ako dlho

For odpovedá na otázku „ako dlho?“ a po ňom nasleduje dĺžka. Môže to byť päť minút, tri roky, dlhá doba alebo celý život.

I have studied English for five years.

Učím sa anglicky päť rokov.

She waited for two hours.

Čakala dve hodiny.

We have known each other for ages.

Poznáme sa celú večnosť.

Všimnite si, že for môže stáť aj s inými časmi. Nie je to len kamarát present perfectu. I lived there for five years je úplne v poriadku, ak tam už nebývate.

Since = od kedy

Since odpovedá na otázku „od kedy?“ a po ňom nasleduje konkrétny začiatok. Môže to byť pondelok, rok 2020 alebo okamih, keď ste sa presťahovali.

I have lived here since 2020.

Bývam tu od roku 2020.

He has been ill since Monday.

Je chorý od pondelka.

I have known her since I was a child.

Poznám ju od detstva.

Since teda nehovorí, ako dlho to trvá. Hovorí, kde to začalo. Dĺžku si dopočítate z kontextu alebo z dátumu.

Prečo to práve Slovákom

V slovenčine povieme „bývam tu od roku 2020“ a „učím sa anglicky päť rokov“. Obe vety opisujú niečo, čo trvá do teraz. Angličtina však rozlišuje, či hovoríte o začiatku alebo o dĺžke. Je to iný pohľad na rovnakú situáciu.

I have lived in Prague for five years.

Žijem v Prahe päť rokov.

I have lived in Prague since 2020.

Žijem v Prahe od roku 2020.

Obe vety môžu byť pravdivé v rovnakom okamihu. Len hovoria inú informáciu. Ak si nie ste istí, skúste sa opýtať sami seba: „Chcem povedať, ako dlho, alebo od kedy?“

Past simple vs. present perfect

S for a since sa najviac pletú časy. Keď dej skončil, použite past simple. Keď trvá do teraz, použite present perfect. Viac o tom nájdete v článku present perfect vs. past simple.

I lived in Brno for five years.

Žil som v Bratislave päť rokov. (už tam nebývam)

I have lived in Brno for five years.

Žijem v Bratislave päť rokov. (a stále tam bývam)

Rovnaký rozdiel platí aj pre since. I worked here since 2020 nedáva zmysel, ak tam už nepracujete. Správne je I have worked here since 2020.

Typické chyby a ich opravy

  • I am here since Monday. → I have been here since Monday.

  • I know him since 2018. → I have known him since 2018.

  • I have lived here for 2020. → I have lived here since 2020.

  • She has worked here since three years. → She has worked here for three years.

Keď si všimnete, že po for nasleduje rok alebo deň, zbystrite. Po for patrí dĺžka, nie dátum. A naopak: po since patrí začiatok, nie „tri roky“.

Malá veta na záver

For = ako dlho. Since = od kedy. Keď si to zapamätáte, poradíte si vo väčšine situácií. A keď to pomýlite? Svet sa nezrúti. Rodený hovoriaci vás pochopí a vy si to nabudúce opravíte. Učenie jazyka je maratón, nie šprint.

Časté otázky

Kedy použiť for a kedy since?

For odpovedá na otázku „ako dlho?“ a nasleduje po ňom dĺžka. Since odpovedá na „od kedy?“ a nasleduje po ňom konkrétny začiatok.

Používa sa for aj s inými časmi?

Áno. For možno použiť aj s past simple alebo budúcim časom: I lived there for five years. I will stay for two days.

Prečo je „I am here since Monday“ nesprávne?

Pretože since odkazuje na začiatok deja, ktorý trvá do teraz. Správne je I have been here since Monday.