Некоторые ситуации начались в прошлом и продолжаются до сих пор: они длятся уже какое-то время и ещё не закончились. Для таких ситуаций в английском используется present perfect с for или since: I've lived here for five years. She's known him since 2019. В обоих предложениях речь о ситуации, которая началась раньше и продолжается сейчас.
Это отличается от использования present perfect для жизненного опыта (ever / never). Там акцент на том, происходило ли что-то; здесь — на том, как долго продолжается незавершённая ситуация.
Коротко: for + продолжительность (for two years), since + отправная точка (since Monday). Глагол — have / has + причастие прошедшего времени, а ситуация продолжается до сих пор.
Как образовать
Как и любая форма present perfect, эта конструкция состоит из вспомогательного глагола have или has и причастия прошедшего времени основного глагола:
| Подлежащее | have / has | Причастие прошедшего времени |
|---|---|---|
| I / you / we / they | have | lived, known, worked… |
| he / she / it | has | lived, known, worked… |
- I have lived in Berlin for two years.
- She has worked here since April.
В речи и неформальном письме после местоимений-подлежащих эти формы обычно сокращаются: I've lived…, She's worked…, They've known…
For — как долго продолжается ситуация
For используется с продолжительностью — отрезком времени. Отвечает на вопрос «Как долго?»:
-
for two years · for ten minutes · for a week · for a long time · for ages
-
We've been friends for twenty years.
-
I've had this phone for six months.
-
He's been ill for a few days.
Since — когда всё началось
Since используется с точкой во времени — моментом, когда ситуация началась. Отвечает на вопрос «С каких пор?»:
-
since 2019 · since Monday · since April · since 9 o'clock
-
I've lived here since 2019.
-
She's known him since they were at university.
-
They've been married since June.
Since может также вводить придаточное предложение, указывающее момент начала — обычно в past simple:
- I've felt much better since I started running.
- We haven't seen them since they moved away.
For или since? Быстрая проверка
Разница в том, что стоит после слова: отрезок времени или начальный момент.
| Слово | После него ставим | Примеры |
|---|---|---|
| for | отрезок времени | for three days, for years, for an hour |
| since | начальный момент | since Tuesday, since 2020, since lunch |
Значит: ✅ for two years (продолжительность), но ❌ since two years; ✅ since Monday (точка), но ❌ for Monday. (Иногда встречается since two years ago, где two years ago — это точка в прошлом, но for two years проще и естественнее.)
В русском языке незавершённые ситуации выражаются настоящим временем: Я живу здесь с 2019 года или Я живу здесь пять лет. В английском настоящего времени недостаточно — нужно present perfect: ✅ I've lived here since 2019, а не ❌ I live here since 2019. Это одна из самых типичных ошибок у русскоязычных учеников.
Вопрос How long?
Чтобы спросить о продолжительности незавершённой ситуации, используется How long + present perfect:
- How long have you lived here? — For five years. / Since 2019.
- How long has she had that car? — Since last summer.
Ответить можно как с for, так и с since — оба варианта описывают тот же промежуток времени, только с разной точки зрения.
Часто встречающиеся глаголы
Эта конструкция особенно часто используется с глаголами состояния — глаголами, описывающими ситуации, а не отдельные действия:
- be (I've been here for an hour), have (She's had a cold since Monday), know (We've known each other for years).
Некоторые глаголы действия, когда они описывают длительную ситуацию, работают так же:
- live (They've lived abroad since 2018), work (He's worked here for a decade).
С такими глаголами, как work и live, в английском часто используется present perfect continuous (How long have you been working here?). Эта форма вводится на уровне B1; эта статья уровня A2 сосредоточена на простом present perfect, особенно с глаголами состояния.
Почему не настоящее время?
Поскольку ситуация верна сейчас, многие учащиеся автоматически выбирают настоящее время — но в английском нужен present perfect, потому что ситуация началась в прошлом и продолжается сейчас:
- ❌ I live here for five years. → ✅ I've lived here for five years.
- ❌ She knows him since 2019. → ✅ She's known him since 2019.
- ❌ How long do you work here? → ✅ How long have you worked here?
Настоящее время (I live here) лишь говорит, что это верно сейчас; только present perfect (I've lived here for five years) связывает сейчас с началом ситуации в прошлом. Для этого значения настоящее время не используется.
Типичные ошибки
- ❌ I live in London since 2020. → ✅ I've lived in London since 2020.
- ❌ We've been married since two years. → ✅ We've been married for two years.
- ❌ She's worked here for last April. → ✅ She's worked here since last April.
- ❌ How long do you have your car? → ✅ How long have you had your car?
- ❌ I have lived here since five years. → ✅ I have lived here for five years.
Проверь себя
Выбери for или since и поставь глагол в present perfect:
- They ____ (know) each other ____ 2018.
- I ____ (have) this watch ____ ten years.
- How long ____ you ____ (live) here?
- She ____ (be) ill ____ Monday.
Показать ответы
- have known … since 2. have had … for 3. have … lived 4. has been … since
Основные выводы
- Present perfect (have / has + причастие прошедшего времени) с for и since — для ситуаций, которые начались в прошлом и продолжаются сейчас.
- for + продолжительность (for two years); since + точка во времени (since Monday).
- ✅ for two years и ✅ since Monday — никогда ❌ since two years.
- О продолжительности спрашивают с How long…?; отвечают с for или since.
- Настоящее время для этого значения не используется — ❌ I live here since 2019 → ✅ I've lived here since 2019.