Представьте, что вы показываете на календаре длинную полоску: вот здесь всё началось, а вот здесь стоит сегодняшний день. Английский в такой ситуации хочет понять не только, что происходило, но и как прошлое связано с настоящим. Поэтому появляется Present Perfect: have/has + V3. А дальше начинается маленький экзамен для двух предлогов: for и since.

В этой статье мы разберём только один фокус: как сказать, что действие или состояние началось раньше и продолжается до настоящего момента. По ходу разберём, как работают конструкции present perfect for и present perfect since. Не будем отправлять всю грамматику Present Perfect на конференцию — ей и без того есть чем заняться.

Как Present Perfect показывает период до настоящего момента

Present Perfect связывает прошлое с настоящим. Важен не просто факт, который когда-то случился, а его связь с моментом now: действие всё ещё продолжается или его результат актуален сейчас.

I have lived here since 2020. — Я живу здесь с 2020 года. Начало находится в прошлом, но жизнь здесь продолжается сейчас.

I have lived here for five years. — Я живу здесь пять лет. Здесь внимание направлено не на дату начала, а на продолжительность.

Временная линия: начальная точка, период и now

Базовая формула предложения

Рабочая схема выглядит так: subject + have/has + V3 + for/since. Предлог обычно ставится перед обозначением времени:

  • I have worked here for three years.
  • She has worked here since 2021.

С I, you, we, they используем have, а с he, she, it — has. После них нужен не голый инфинитив, а третья форма глагола: live → lived, know → known, write → written.

Что именно выражает длительность

Это может быть действие, которое продолжается: We have studied English for two years. — Мы учим английский два года.

Но это может быть и состояние, актуальное сейчас: I have known him since school. — Я знаю его со школы. Глагол know не описывает энергичное действие, которое кто-то выполняет лопатой. Это состояние, начавшееся раньше и сохраняющееся теперь.

Present Perfect здесь не рассказывает историю прошлого. Он протягивает из прошлого верёвку до настоящего и показывает, что верёвка ещё натянута.

Начни говорить на английском прямо сейчас!

Быстро. Просто. Эффективно!

Попробовать бесплатно

For и since: как выбрать нужный предлог

Разница между for и since строится не на красивом переводе, а на типе временного выражения. Один предлог вводит отрезок, другой — точку начала.

Предлог Что вводит Примеры Вопрос-подсказка
for продолжительность периода for two weeks
for several months
Как долго?
since начальный момент или событие since Monday
since 2020
С какого момента?

For перед продолжительностью

For отвечает на вопрос «как долго?». После него стоят единицы времени или готовые выражения длительности:

  • for two weeks — две недели;
  • for several months — несколько месяцев;
  • for a long time — долгое время;
  • for six years — шесть лет.

We have known each other for six months. — Мы знакомы шесть месяцев. Шесть месяцев — это отрезок, а не табличка с датой начала. Поэтому здесь for.

Since перед начальной точкой

Since вводит момент, с которого началось действие или состояние. Это может быть дата, день, конкретный момент или целое событие:

  • since October — с октября;
  • since Monday — с понедельника;
  • since 2020 — с 2020 года;
  • since I moved here — с тех пор как я переехал сюда.

We have known each other since October. — Мы знакомы с октября. Октябрь обозначает начало периода, поэтому ему нужен since.

После since может стоять придаточное предложение: She has felt better since she changed her schedule. — Ей лучше с тех пор, как она изменила расписание. Временной точкой становится событие, а не календарная дата.

Быстрая проверка выбора

Сначала найдите смысл, а уже потом подставляйте предлог:

  1. Названа длительность — ставьте for: I have worked here for five years.
  2. Названо начало — ставьте since: I have worked here since 2020.
  3. Проверьте, сохраняется ли связь с настоящим. Если период полностью закончился в прошлом, это уже другая история.

Переводчик здесь вам не друг: русское «с» иногда указывает на начало, а иногда ученики пытаются использовать его там, где английскому нужен период. Смотрите не на одно русское слово, а на вопрос: сколько времени? или с какого момента?

Как строить предложения с Present Perfect и for/since

Утверждение

В утвердительном предложении сначала ставим подлежащее, затем have/has, третью форму глагола и временное выражение:

  • My sister has worked remotely for three years. — Моя сестра работает удалённо три года.
  • The shop has been closed since Tuesday. — Магазин закрыт со вторника.

Обратите внимание: has появляется не потому, что магазин особенно важен для экономики, а потому что the shop — это it.

Отрицание

Для отрицания добавляем not после have/has: have not обычно сокращается до haven't, а has not — до hasn't.

I haven’t used this app since January. — Я не пользовался этим приложением с января. Это значит, что с января до настоящего момента использования не было.

С отрицанием важно не торопиться: фраза может быть логически неоднозначной. I haven't lived there for five years чаще всего означает «я не жил там пять лет» или «я уже не живу там пять лет», в зависимости от контекста. Если смысл важен, добавьте уточнение: I haven't lived there for five years; I moved away in 2021.

Вопрос и краткий ответ

В вопросе have/has выходит перед подлежащим:

  • Have they lived in this town for long? — Они давно живут в этом городе?
  • Has she worked here since May? — Она работает здесь с мая?

Короткие ответы строятся с тем же вспомогательным глаголом:

  • Yes, they have. — Да.
  • No, she hasn't. — Нет.

Вопрос How long...? часто помогает проверить длительность, но сейчас нам достаточно самого принципа: ищем период или начальную точку, а затем выбираем for или since.

Какие глаголы использовать с периодом до сих пор

Состояния и факты

Глаголы вроде know, live, own, believe часто естественно звучат в Present Perfect Simple, если состояние началось раньше и продолжается сейчас:

  • She has owned this bicycle since 2021. — У неё этот велосипед с 2021 года.
  • We have lived in this flat for four years. — Мы живём в этой квартире четыре года.
  • I have believed this story since childhood. — Я верю в эту историю с детства.

Не пытайтесь механически сделать из каждого глагола длительный процесс. Know — это не беговая дорожка, на которой человек активно «знает» кого-то каждую минуту. Обычно достаточно формы have/has + V3.

Длительные действия

Если нужно подчеркнуть сам процесс, возможна форма Present Perfect Continuous:

They have been waiting for twenty minutes. — Они ждут двадцать минут.

Предлог при этом не меняется: for по-прежнему обозначает длительность, а since — начало. Меняется акцент на процессе, но календарь не переписывает правила.

Типичные ошибки в for и since

Неправильный тип временного выражения

Самая частая ошибка — поставить предлог по русскому переводу, не проверив, что именно обозначает время.

Ошибка: I have lived here since five years.
Исправление: I have lived here for five years.
Причина: пять лет — это длительность, поэтому нужен for.

Ошибка: I have lived here for 2020.
Исправление: I have lived here since 2020.
Причина: 2020 — начальная точка, поэтому нужен since.

Правильный образец, который стоит держать в голове: I have lived here for five years.

Путаница с Past Simple и ago

Если событие относится к законченному моменту в прошлом, Present Perfect с for/since может быть не нужен. Сравните:

  • I lived there for five years. — Я прожил там пять лет, но этот период закончился.
  • I have lived here for five years. — Я живу здесь пять лет, и связь с настоящим сохраняется.
  • I moved here five years ago. — Я переехал сюда пять лет назад.

Ago отталкивает событие в завершённое прошлое: пять лет назад произошло перемещение. А Present Perfect с for показывает период, который продолжается до настоящего. Грамматика здесь не спорит — она выносит вердикт по временной линии.

Лишний предлог и неверная форма глагола

Ещё две классические поломки:

  • I have lived since five years. → I have lived for five years. Нельзя ставить since перед длительностью.
  • I have live here since 2020. → I have lived here since 2020. После have нужна третья форма глагола.

И ещё раз: since может вводить не только дату, но и событие — since we moved to this city. Важна начальная точка, а не её внешний вид.

Краткая памятка и проверка понимания

Итоговая схема выбора

  • for = сколько длится период: for two days, for five years;
  • since = с какого момента идёт период: since Monday, since 2020, since we moved;
  • Present Perfect = have/has + V3;
  • have — с I, you, we, they, has — с he, she, it;
  • проверьте, сохраняется ли связь с настоящим.

Фраза I have lived here since 2020 проходит все проверки: since вводит начальную точку, have lived связывает прошлое с настоящим, а действие продолжается сейчас.

Если перед вами отрезок — выбирайте for. Если перед вами стартовая черта — выбирайте since. Затем спокойно проверьте have/has и третью форму глагола.

  1. Проверьте себя: for и since

    Вопрос 1 из 5

    Выберите правильный вариант: I have worked here ______ three years.

  2. Проверьте себя: for и since

    Вопрос 2 из 5

    Выберите правильный вариант: She has lived in London ______ 2020.

  3. Проверьте себя: for и since

    Вопрос 3 из 5

    Выберите правильный вариант: We ______ each other since school.

  4. Проверьте себя: for и since

    Вопрос 4 из 5

    Какое предложение правильно?

  5. Проверьте себя: for и since

    Вопрос 5 из 5

    Выберите правильный вариант: They have been waiting ______ the bus arrived.