For / Since — For и since

For и since

Предлоги длительности в Present Perfect: for + период (отрезок времени: for years, for an hour), since + точка отсчета (момент начала: since 2020, since Monday). Вопрос-тест: «могу назвать дату начала?» Да — since; известна только длительность — for. Такие предложения переводятся настоящим временем: I have lived here for years — «я живу здесь много лет», потому что действие длится до сих пор.

Формула и таблица

ПредлогС чемПример
forпериодfor years, for an hour
sinceточкаsince 2020, since Monday
how longвопросHow long have you lived?

Случаи употребления

  1. Длительность: for years, for ten years, for ages.
  2. Точка отсчета: since 2020, since birth, since then.
  3. Вопросы: How long have you lived here?
  4. Отрицания: haven't seen for days, hasn't called since Friday.

Маркеры-слова

Сами for/since — маркеры Perfect. Дополнительно: how long, so far, for ages, for a long time. So far употребляется без предлога.

Сравнение с похожими темами

ТемаФормулаПримерКлючевое отличие
Forfor + периодfor yearsСколько длится
Sincesince + точкаsince 2020С какого момента
Agoпериод + agoyears agoНазад (Simple)

5 ошибок русскоязычных

  • ❌ Since years. → ✅ For years. Период — for.
  • ❌ For 2020. → ✅ Since 2020. Год — точка.
  • ❌ How long you live? → ✅ How long have you lived? How long + Perfect.
  • ❌ I live here for years (о длящемся). → ✅ I have lived... Длительность — Perfect.
  • ❌ For so far. → ✅ So far. Без предлога.

Исключения и особые случаи

Since + придаточное: since I was born (а не since birth в формальном стиле — оба верны). For ages = «очень давно». So far — без предлога в Perfect. В американском разговорном for иногда опускается: I lived there years — на экзаменах недопустимо.

Как запомнить

Образы: for — отрезок-лента (for years — лента длиной в годы), since — флажок старта (since 2020 — флажок воткнут в 2020). Вопрос «вижу флажок?» Да — since, вижу только ленту — for. Отвечайте на How long о своей жизни десятью парами: How long have you lived here? — For five years / Since 2020. Затем переводите русские «я живу/учу/знаю ... лет» только через Perfect + for. Двадцать переводов за вечер закрепляют связку. Отдельно заучите десятку сочетаний: for ages, for a long time, since birth, since then, since childhood — как стихи. После переходите к теме Present Perfect Continuous. Отвечайте на How long о своей жизни десятью парами: How long have you lived here? — For five years / Since 2020. Затем переводите русские «я живу/учу/знаю ... лет» только через Perfect + for. Двадцать переводов за вечер закрепляют связку. Отдельно заучите десятку сочетаний: for ages, for a long time, since birth, since then. Финал — автобиография из десяти for/since-предложений. Дополнительно рисуйте шкалу жизни с флажками since и лентами for: birth, school, 2020, marriage. Описывайте каждый отрезок вслух. Шкала превращает абстрактные предлоги в картинку. Затем отвечайте на How long о каждом отрезке. Дополнительно переводите русские «я живу/учу/знаю ... лет» только через Perfect + for: двадцать переводов за вечер. Затем отвечайте на How long о каждом году жизни. Повторяйте десятку сочетаний for ages, since birth каждое утро.

Примеры с переводом

EnglishПереводКомментарий
I have lived here for years.Я живу здесь много лет.For + период.
She has worked since 2020.Она работает с 2020 года.Since + год.
They have known each other for ages.Они знают друг друга вечность.For ages — вечность.
He has been ill since Monday.Он болеет с понедельника.Since + день.
We have waited for an hour.Мы ждем уже час.For + час.
She has played since childhood.Она играет с детства.Since + период жизни.
I have had this car for months.У меня эта машина несколько месяцев.For + месяцы.
He has studied since morning.Он учится с утра.Since + утро.
They have been married for ten years.Они женаты десять лет.For + десять лет.
She has lived here since birth.Она живет здесь с рождения.Since + рождение.
We have known for a long time.Мы знаем давно.For + long time.
He has worked since last year.Он работает с прошлого года.Since + last year.
I haven't seen him for days.Я не видел его несколько дней.Отрицание + for.
She hasn't called since Friday.Она не звонила с пятницы.Отрицание + since.
How long have you lived here?Как давно ты здесь живешь?Вопрос длительности.

Тест — проверь себя (20 вопросов)

1. I have lived here ___ years.

2. She has worked ___ 2020.

3. They have known each other ___.

4. He has been ill ___ Monday.

5. We have waited ___.

6. She has played ___.

7. I have had this car ___.

8. He has studied ___.

9. They have been married ___.

10. She has lived here ___.

11. We have known ___.

12. He has worked ___.

13. I haven't seen him ___.

14. She hasn't called ___.

15. ___ here?

16. I have known him ___ then.

17. We have finished ___.

18. It has rained ___.

19. She has lived here ___.

20. They have talked ___.

Результат: —

Ответь на вопросы и нажми «Проверить все».

Частые вопросы

Чем for отличается от since?

For + период (отрезок): for years, for an hour, for ages, for ten years. Since + точка отсчета (момент): since 2020, since Monday, since morning, since birth. Вопрос-тест: «могу назвать дату начала?» Да — since, только длительность — for.

Как спросить о длительности?

How long + Perfect (обычно Continuous): How long have you lived here? How long have you been waiting? Ответ: for/since-фраза. How long без Perfect невозможен для длительности.

Почему перевод настоящим временем?

Оба переводятся настоящим временем: I have lived here for years — «я живу здесь много лет». Действие началось в прошлом и длится сейчас. Поэтому for/since — маркеры длящегося настоящего, а не прошлого.

For/since в отрицаниях?

В отрицаниях since/for сохраняются: haven't seen for days, hasn't called since Friday. Ago в отрицаниях Perfect невозможен. Yet добавляется для ожидания: haven't seen him yet.

Частые сочетания?

Since last year/month/week (since + last...), since yesterday, since then, since childhood/birth. For ages (= очень давно), for a long time, for so far (= пока). Заучите десятку целиком.