Грамматика по полочкам

For и since: сколько длится и с какого момента

Уровень A2

For three hours — три часа. Since nine o’clock — с девяти часов. For называет длину отрезка, since — его начальную точку. Если сейчас полдень, обе фразы могут описывать одно ожидание.

1. Длина отрезка и его начало

For + длительностьSince + начальная точка
for ten minutessince ten o’clock
for three weekssince Monday
for several yearssince 2020
for a long timesince we moved here

For отвечает «как долго?», since — «с какого момента?». Since three years неверно для обычного «три года»: это длина, а не точка.

For Monday в другом контексте может означать «на понедельник», например booked for Monday. Поэтому правило относится к значению длительности, а не ко всем значениям for.

2. Если ситуация продолжается до настоящего

I’ve lived here for two years. I’ve lived here since 2024.

Я живу здесь два года. Я живу здесь с 2024 года.

Для состояния, начавшегося раньше и продолжающегося сейчас, обычно Present Perfect. Для процесса возможен Continuous: I’ve been waiting for twenty minutes.

Русское настоящее «живу с…» не переносится механически в I live here since… В нейтральной модели нужен Perfect. С have known используем Simple, потому что know обычно состояние: We’ve known each other for years.

3. For работает не только с Perfect

ВремяПример
Прошлый законченный периодI stayed there for a week.
Будущий периодI’ll stay for a week.
До настоящегоI’ve been here for a week.

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

Since тоже может отсчитывать к прошлому моменту: By 2020, she had worked there since 2016. Тогда Past Perfect связывает начало с прошлой опорой.

4. Since + событие, а не только дата

I haven’t used the printer since we moved offices.

Я не пользовался принтером с тех пор, как мы переехали в другой офис.

После since может стоять полная часть с подлежащим и глаголом. В примере moved — событие, обозначающее старт периода. Since we moved не переводится «в течение переезда».

Since также может означать «поскольку»: Since it’s late, let’s leave. Это причинное употребление, а не временная точка. Различай их по смыслу всего предложения.

5. Ago, since и сокращённые группы

We met two years ago — встретились два года назад: точечное событие. We’ve been friends for two years — дружим два года: длительность. We’ve been friends since we met — отсчёт от встречи.

Перед all day/all my life обычно for не требуется: I’ve waited all day. В утверждениях с длиной периода for иногда опускается: I’ve lived here (for) years. Для понятного учебного ответа его можно сохранять.

В отрицании I haven’t seen her for years обычно сохраняем for; in years тоже возможно. Это не повод учить отсутствие предлога во всех временных группах.

6. Как ответить на when и how long

“When did you arrive?” — “At nine.” “How long have you been here?” — “For three hours.”

«Когда приехал?» — «В девять». «Как долго ты здесь?» — «Три часа».

When просит момент события, how long — длительность состояния. На how long можно дать и начальную точку: Since nine. Она позволяет восстановить длительность.

Проверка: число с единицей времени или календарная точка; продолжается ли ситуация; не перепутан ли ago с длиной периода? Выбирай сначала смысл времени, затем предлог и глагольную форму.

Проверить понимание

Выбери варианты и проверь ответы. У каждого задания появится объяснение; результат не сохраняется и не отправляется на сервер.

1. ___ two months
2. ___ last Friday
3. For всегда требует Perfect?
4. Дружим с 2020 года и сейчас:
5. Встретились два дня назад:
6. Since we moved может обозначать начало?

Все ответы с объяснениями
  1. for Два месяца — длительность.
  2. since Пятница — начальная точка.
  3. Нет Возможны I stayed for a week и I’ll stay for a week.
  4. We have been friends since 2020. Продолжение до настоящего — Perfect.
  5. met two days ago Ago задаёт прошлую точку.
  6. Да Событие может служить временной опорой.

Самостоятельная практика

Сначала попробуй ответить без подсказки, затем открой разбор. В свободных заданиях возможны другие правильные варианты.

1. Сейчас 12:00, ждёшь с 10:00. Дай варианты с for/since.

Посмотреть разбор

I’ve been waiting for two hours. I’ve been waiting since ten.

2. Исправь: I have known her since five years.

Посмотреть разбор

I have known her for five years.

3. Различи: I stayed for a month / I’ve stayed for a month.

Посмотреть разбор

Первое описывает завершённое пребывание в прошлом. Второе связывает период с настоящим; конкретный смысл уточняется контекстом.

Памятка

For — длина периода, since — его начало. Продолжение до настоящего часто требует Perfect, но for само по себе не выбирает время. Ago называет прошлый момент.

Связанные темы

← Предлоги

← Все разделы грамматики