[present perfect] + for + [dĺžka času]
[present perfect] + since + [začiatok]
For a since odpovedajú na otázku How long? „Ako dlho?“ S predprítomným časom (present perfect) hovoria, ako dlho niečo platí až doteraz.
Pre Slováka je to jedna z najťažších vecí. Po slovensky povieš „Bývam tu päť rokov“ v prítomnom čase, lebo tu bývaš stále. Angličtina tu prítomný čas nepoužije: čo trvá od minulosti až doteraz, je v present perfect, I've lived here. Slovenský tvar „bývam“ preto nikdy nepreložíš ako I live, keď za ním ide „už päť rokov“ alebo „od roku…“.
For + dĺžka času: for ten minutes, for three days, for a long time, for ages. Zodpovedá slovenskému „už (dva roky)“ alebo len „(dva roky)“.
For funguje aj s inými časmi: I lived in Tokyo for a year. „Rok som žil v Tokiu.“ (a teraz už nežijem).
Since „od“ + okamih, keď sa to začalo: since Monday, since 9 o'clock, since 2019, since last summer, since I was a child.
Pýtaj sa How long have you…? Aj otázka je v present perfect.
Najčastejšia chyba je jednoduchý prítomný čas s for alebo since, presne ako v slovenčine.