Употребление
Обычно мы употребляем предлог времени for, когда мы говорим про промежуток времени на протяжении которого происходит какое-то действие или событие. For может являться словом-маркером сразу нескольких времен, чаще это Present Perfect Simple и Present Perfect Continuous.
Перевод
На русский язык предлог времени for обычно переводится как: в течение; на протяжении. Однако, иногда for перед промежутком времени на русский язык вовсе не переводится.
Present Perfect Simple
I have known Mary for 5 years.
Я знаю Мэри на протяжении пяти лет.He hasn’t written for weeks.
Он не писал несколько недель.
Present Perfect Continuous
She has already been waiting for 2 hours.
Она ждет уже два часа.
Эллипсис
Обратите внимание, что предлог for, когда мы говорим про промежуток времени, иногда может опускаться. Иными словами, for может опускаться в утвердительных предложения. Также for опускается всегда пере all. Однако в отрицательных предложениях for опускаться не может.
Особенности
Обратите особое внимание, что предлог for может быть указателем и других времен, например, Past Simple, если мы говорим, что действие длилось какой-то промежуток времени в прошлом и завершилось в прошлом.
I worked there for 10 years but now I’m retired.
Я работал там 10 лет, но теперь я на пенсии.