For – в течение. Этот предлог обозначает продолжительность, длительность действия. Например: for 5 days – в течение пяти дней; for an hour–в течение часа. Вся проблема в том, что в русском языке мы это «в течение» опускаем. Мы скорее скажем «Я читаю 2 часа», чем «Я читаю в течение 2 часов». Но в английском языке этого делать нельзя, forвсегда должен присутствовать. Так что будьте бдительны!
They have been dating for a year. – Они встречаются год.
Обратите внимание, что с этим предлогом, как правило, используются продолженные времена.
Sarah was preparing for the exams for three hours. – Сара готовилась к экзаменам 3 часа.
They have been playing computer games for half a day already. – Они уже полдня играют в компьютерные игры.