Некоторые ситуации начались в прошлом и продолжаются до сих пор: они длятся уже какое-то время и ещё не закончились. Для таких ситуаций в английском используется 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:

  1. They ____ (know) each other ____ 2018.
  2. I ____ (have) this watch ____ ten years.
  3. How long ____ you ____ (live) here?
  4. She ____ (be) ill ____ Monday.
Показать ответы
  1. have knownsince   2. have hadfor   3. havelived   4. has beensince

Основные выводы

  • 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.