For или since

For — с периодом: for three years. Since — с точкой отсчёта: since 2018, since Monday. Обычно с Present Perfect: I have lived here since 2018.

  • Уровень A2–B1
  • 5 минут чтения
  • Обновлено 4 октября 2026

Коротко

For + период — как долго: for three years, for a week, for ages. Since + точка отсчёта — с какого момента: since 2018, since Monday, since I was a child.

  • Длится до сих пор — Present Perfect: I have lived here since 2018. Не I live here since 2018.
  • Период — только for: since three years → for three years.
  • Ago — «назад», с ним Past Simple: I moved here two years ago.

По-русски говорят «живу здесь три года» — без предлога — и «живу здесь с 2018 года». В английском предлог нужен в обоих случаях, а выбор зависит от того, что идёт после: период или точка отсчёта. Вторая ловушка — время глагола: русское «живу» здесь превращается в have lived.


Главное правило

forsince
Что послепериод: сколько длитсяточка отсчёта: с какого момента
По-русски«три года», «в течение недели»«с 2018 года», «с тех пор как»
Примерыfor ten minutes, for three years, for agessince 9 o'clock, since Monday, since I was a child
В предложенииI have lived here for three years. — Живу здесь три года.I have lived here since 2018. — Живу здесь с 2018 года.

Быстрая проверка: если по-русски можно сказать «с …» — с понедельника, с 2018 года, с детства, — нужен since. Если выражение отвечает на вопрос «сколько времени?» — три часа, неделю, много лет, — нужен for.


For + период

For отвечает на вопрос «как долго?»: for five minutes, for two hours, for a week, for a long time, for ages.

We have been waiting for twenty minutes. — Мы ждём уже двадцать минут.

I have known Anna for ten years. — Я знаю Анну десять лет.

We haven't seen each other for ages. — Мы не виделись целую вечность.

For сочетается с любым временем. Если период закончился — Past Simple:

She lived in Rome for two years. — Она прожила в Риме два года (и уехала).


Since + точка отсчёта

Since называет момент, с которого всё началось. Точкой может быть:

  • дата или время: since 2018, since May, since 9 o'clock;
  • день или событие: since Monday, since last summer, since the party;
  • целое придаточное: since I was a child, since we met.

She has worked here since May. — Она работает здесь с мая.

I haven't eaten anything since breakfast. — Я ничего не ел с завтрака.


С Present Perfect и Present Perfect Continuous

Если действие началось в прошлом и длится до сих пор, с for и since нужен Perfect, хотя по-русски глагол стоит в настоящем времени.

ВремяЧто подчёркиваетПример
Present Perfectфакт или состояние; с know, be, have, like — только оноI have known him for years. — Я знаю его много лет.
Present Perfect Continuousпроцесс, который идёт до сих порI have been learning English since 2022. — Я учу английский с 2022 года.

С live, work, study подходят оба: I have lived / have been living here for five years.


Since + Past Simple в придаточном

В главной части — Present Perfect, а придаточное после since называет момент начала, поэтому обычно стоит в Past Simple:

I have made a lot of friends since I moved here. — С тех пор как я сюда переехал, у меня появилось много друзей.

We have been friends since we were at school. — Мы дружим со школы.

Оборот It's been … since — «прошло … с тех пор, как»:

It's been three years since we last met. — Прошло три года с тех пор, как мы виделись в последний раз.


Ago: не путайте с for

Ago — «назад». Оно стоит после периода и отвечает на вопрос «когда?», поэтому с ним нужен Past Simple:

ВопросПримерВремя
Когда?I moved here two years ago. — Переехал сюда два года назад.Past Simple
Как долго?I have lived here for two years. — Живу здесь два года.Present Perfect
С какого момента?I have lived here since May. — Живу здесь с мая.Present Perfect

How long…?

О том, что длится до сих пор, спрашивают в Present Perfect или Present Perfect Continuous. Отвечают с for или since:

— How long have you lived here? — Сколько ты здесь живёшь?

— For three years. / Since 2023. — Три года. / С 2023 года.

How long ago…? — другой вопрос: «как давно это было?». Он о моменте в прошлом, поэтому в Past Simple: How long ago did you move? — Two years ago.


Ловушки для русскоязычных

❌ Неправильно✅ ПравильноПочему
I live here since 2018.I have lived here since 2018.Длится до сих пор — Present Perfect, а не Present Simple
I know him for five years.I have known him for five years.То же. Know — глагол состояния, поэтому не have been knowing
I've studied English since three years.I've studied English for three years.Three years — период, а не точка отсчёта
I've known her since a long time.I've known her for a long time.A long time — тоже период
I am learning English for two years.I have been learning English for two years.Процесс длится до сих пор — Present Perfect Continuous
I have moved here two years ago.I moved here two years ago.Ago — конкретное время в прошлом, только Past Simple
How long do you live here?How long have you lived here?Вопрос о том, что длится до сих пор, — Present Perfect
I haven't seen him from Monday.I haven't seen him since Monday.«С понедельника и до сих пор» — since. From — в паре с to: from Monday to Friday

См. также

Проверить себя на практике — 20 заданий с объяснениями

Напишите своё предложение на тему «For или since» — проверим

Знать правило и применять его — не одно и то же. Линграмора найдёт ошибки и объяснит каждую по-русски. Первые проверки — прямо здесь, без регистрации.

0 / 300 · без регистрации

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

Как быстро выбрать между for и since?

Посмотрите, что идёт после. Период — for: for two hours, for three years. Точка отсчёта — since: since 9 o'clock, since 2018, since I was a child. Если по-русски можно сказать «с …», нужен since.

Почему нельзя сказать «I live here since 2018»?

Действие началось в прошлом и длится до сих пор — для этого в английском нужен Present Perfect: I have lived here since 2018. По-русски глагол стоит в настоящем времени — «живу», — отсюда и ошибка.

Как сказать «Я учу английский три года»?

I have been learning English for three years. Учёба — процесс, который продолжается, поэтому Present Perfect Continuous. I am learning English for three years — калька с русского и ошибка.

Чем «two years ago» отличается от «for two years»?

Ago отвечает на вопрос «когда?» и требует Past Simple: I moved here two years ago — переехал два года назад. For отвечает на «как долго?»: I have lived here for two years — живу здесь два года.

Можно ли использовать for с Past Simple?

Да, если период закончился: She lived in Rome for two years — жила там два года, но уехала. For сочетается с любым временем, а since почти всегда требует Perfect: отсчёт идёт от точки в прошлом до сих пор.