Срок можно назвать двумя способами — и в английском это два разных слова.
For + сколько времени: for five years, for a week, for two hours, for a long time. По-русски — «пять лет»,
«уже неделю», «давно».
Since + с какого момента: since 2019, since May, since Monday, since nine o'clock, since I was a child.
По-русски — «с 2019 года», «с мая», «с понедельника».
For — сколько
Since — с какого момента
for five years — пять лет
since 2019 — с 2019 года
for three days — три дня
since Monday — с понедельника
for an hour — уже час
since nine — с девяти
for a long time — давно
since I was a child — с детства
I've lived here since 2019. — Я живу здесь с 2019 года.
She's worked here since May. — Она работает здесь с мая.
I haven't eaten since the morning. — Я ничего не ел с утра.
We've known each other since school. — Мы знакомы со школы.
It's been cold since Monday. — С понедельника холодно.
Ловушка первая — «since two years». Since ставят только перед моментом, а «два года» — это срок: for two years.
Ловушка вторая — русское «с» превращается в from: «from 2019». From говорят, когда есть и конец: from 2015 to
2019 — с 2015 по 2019 год. Если «и до сих пор» — since.