По-русски говорят «живу здесь три года» — без предлога — и «живу здесь с 2018 года». В английском предлог нужен в обоих случаях, а выбор зависит от того, что идёт после: период или точка отсчёта. Вторая ловушка — время глагола: русское «живу» здесь превращается в have lived.
Главное правило
| for | since |
|---|
| Что после | период: сколько длится | точка отсчёта: с какого момента |
| По-русски | «три года», «в течение недели» | «с 2018 года», «с тех пор как» |
| Примеры | for ten minutes, for three years, for ages | since 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 |
См. также
- Present Perfect — все случаи употребления
- Present Perfect Continuous — длительность с for и since
- Present Perfect или Past Simple — когда нужен ago
- Предлоги времени — at, on, in, during