Уровень A2
Present Perfect: for/since для длительности — Present Perfect: for/since for duration
I have lived here for three years.
Я живу здесь три года.
I have lived here for three years. Три года — это длина, и перед ней for.
Формы
I have lived here for three years.— три года — это длина отрезка, поэтому forI have lived here since May.— май — момент, когда это началось, поэтому sinceShe has worked here for two days.— два дня — снова длина, поэтому for
Типичная ошибка
Неверно: I have lived here since three years.
Верно: I have lived here for three years.
Частая ошибка — since three years. Три года считают как длину, поэтому I have lived here for three years.
Ещё примеры
We have been friends since 2019.
Мы друзья с 2019 года.
Год на календаре — это момент: We have been friends since 2019.
He has been ill for a week.
Он болеет неделю.
Неделя — это длина: He has been ill for a week.