Грамматика Уровень A2

Since и for с Present Perfect: в чём разница

Когда использовать since, а когда for: точка начала и длительность с Present Perfect, примеры, частые ошибки и небольшое упражнение.

since = точка  ·  for = длительность

Главное различие можно свести к двум вопросам. Since отвечает на вопрос «с какого момента?» и указывает точку начала. For отвечает на вопрос «как долго?» и обозначает длительность. Особенно часто оба слова встречаются с Present Perfect.

Since = точка во времени

Используй since с моментом, когда что-то началось: дата, время, день, событие.

since 2020 · since Monday · since 9 a.m. · since last week · since I was a child · since we met
I've lived here since 2020. · She's been awake since 5 a.m.

После since может стоять целое предложение

Точку начала можно назвать датой или событием. Поэтому после since бывает не только отдельное слово, но и придаточное предложение с подлежащим и глаголом.

since 2020 · since I moved here · since we met · since I was a child

For = длительность

Используй for с длительностью — числом минут, часов, дней, лет.

for ten minutes · for two hours · for three days · for six years · for a long time · for ages
I've lived here for six years. · We've been waiting for twenty minutes.

Почему Present Perfect?

Present Perfect часто используется, когда ситуация началась в прошлом и продолжается сейчас. В таких фразах since показывает точку начала, а for — продолжительность.

They've known each other since school. · I've had this car for ten years.

For встречается и с завершёнными периодами: I lived in Rome for a year. Здесь человек больше не живёт в Риме, поэтому используется Past Simple. Если период продолжается до настоящего, с since обычно нужен Present Perfect: I've lived here since 2020. Подробнее об этом различии читай в статье Present Perfect или Past Simple.

Частые ошибки

Используют since с длительностью.

I've worked here since three years.
I've worked here for three years.

Используют present simple вместо present perfect. Частая ошибка у русскоязычных: в русском «я живу здесь с 2020», но в английском нужно have lived.

I live here since 2020.
I've lived here since 2020.

Принимают for ages за точку начала. Выражение for ages значит «очень давно» или «очень долго» и обозначает длительность. Форма since ages ago неверна: используй for ages или назови конкретную точку после since.

Небольшое упражнение

Вставь since или for.

  1. We've been friends ___ 2015.
  2. He's been studying ___ three hours.
  3. I haven't seen her ___ last summer.
  4. They've lived in Berlin ___ a long time.
  5. It has been raining ___ this morning.
Ответы
  1. since (точка — год)
  2. for (длительность — три часа)
  3. since (точка — прошлое лето)
  4. for (длительность — долго)
  5. since (this morning = точка начала: с этого утра)

Практикуйте это в Recursio

Since и for легко различить по смыслу, но в речи правильное слово нужно выбирать быстро. В Recursio можно потренироваться на коротких фразах вроде "since Monday" и "for two hours" и постепенно закрепить разницу между точкой начала и длительностью.