Перейти к содержанию

Present Perfect с for и since: правила и примеры

Уровень Pre-Intermediate · CEFR A2+ → B1 · Present perfect with for and since; How long…?

Конструкция Present Perfect со словами «for» и «since» выражает действия и состояния, которые начались в прошлом и длятся до сих пор. В русском языке мы говорим об этом в настоящем времени («я работаю здесь три года»), из-за чего возникает привычка переводить фразы дословно через Present Simple. Освоение этой темы критически важно для резюме, собеседований и уверенного делового общения.

Зачем нужен Present Perfect с предлогами for и since?

В английском языке есть строгое правило: если действие началось в прошлом и всё ещё продолжается в момент речи, обычное настоящее время (Present Simple) использовать нельзя. Здесь требуется Present Perfect Simple, так как это время служит мостом между прошлым и настоящим.

Когда вы говорите коллегам, сколько времени вы занимаете должность или как давно знакомы с клиентом, вы описываете ситуацию, не закончившуюся в прошлом. Именно связь прошлого опыта с текущим моментом и передается формулой have / has + третья форма глагола (V3 / -ed).

  • I have worked as a DevOps engineer here for two years.Я работаю здесь DevOps-инженером уже два года (и продолжаю работать).
  • Dr. Popov has been our chief physician since 2017.Доктор Попов является нашим главным врачом с 2017 года.
  • Our logistics hub has operated in this region since May.Наш логистический хаб работает в этом регионе с мая.

Разница между for и since: период или отправная точка

Выбор между «for» и «since» зависит от того, как именно вы определяете временной отрезок: через его общую длительность или через дату старта.

Предлог «for» переводится как «в течение», «на протяжении» или просто опускается («уже три года»). Он указывает на отрезок времени: for twenty minutes, for five days, for three months, for ten years. Он отвечает на вопрос «Как долго?».

Предлог «since» переводится как «с», «с тех пор как» и указывает на конкретную точку отсчета в прошлом: since Monday, since 9:00 AM, since 2020, since I joined the team. Действие стартовало в указанный момент и длится до настоящей секунды.

  • We have tested this feature for four days.Мы тестируем эту функцию на протяжении четырех дней (for + протяженность во времени).
  • Our sales manager has been on sick leave since Tuesday.Наш менеджер по продажам находится на больничном со вторника (since + конкретный день).
  • They have had this design concept since the project kick-off.Этот концепт дизайна у них готов со старта проекта (since + событие в прошлом).
Разберите эту тему с преподавателем

Индивидуальный урок онлайн, 50 минут — 250 лей. Первый урок бесплатно.

Записаться на пробный урок

Как задавать вопросы с How long...?

Чтобы спросить собеседника о длительности текущей ситуации или стажа, используется вопрос «How long...?» (Как долго? / Сколько времени? / С каких пор?).

Порядок слов стандартный для вопросительного Present Perfect: вопросительное словосочетание «How long» + вспомогательный глагол have / has + подлежащее + основной глагол в третьей форме (Past Participle). Ответом на такой вопрос почти всегда будет фраза с «for» или «since».

  • How long have you worked in sales?Как долго вы работаете в продажах?
  • How long has she managed this design team?Сколько времени она руководит этой командой дизайнеров?
  • How long have you lived in Chișinău? — I have lived here since 2019.Сколько вы уже живете в Кишиневе? — Я живу здесь с 2019 года.

Типичные ошибки русскоязычных студентов

Главная ошибка — использование Present Simple или Present Continuous по аналогии с русским языком. Фраза «я здесь уже два часа» в русском стоит в настоящем времени, поэтому студенты часто говорят «I am here for two hours», что для носителя языка звучит неграмотно.

Вторая частая ошибка — подмена предлога: использование «from» вместо «since» для обозначения старта незавершенного действия или использование «since» вместе с продолжительностью (например, «since two months» вместо «for two months»).

  • ✗ I know him for five years. ✓ I have known him for five years.Глагол know с указанием периода длительности требует времени Present Perfect, а не настоящего времени know.
  • ✗ She works here since March. ✓ She has worked here since March.Поскольку действие началось в марте и продолжается сейчас, необходимо использовать has worked.
  • ✗ We are in the office from 8:00 AM. ✓ We have been in the office since 8:00 AM.Для указания момента начала непрерывного действия с продолжением в настоящем используется предлог since, а не from.

Present Perfect с for против Past Simple с for

Предлог «for» часто сбивает с толку, потому что он может стоять и с Past Simple, и с Present Perfect. Однако смысл предложений будет принципиально разным.

Present Perfect + for означает, что действие длится прямо сейчас: «I have lived in this apartment for three years» (я въехал три года назад и до сих пор здесь живу). Past Simple + for говорит о том, что действие полностью закончилось: «I lived in that apartment for three years» (я прожил там три года, но сейчас живу в другом месте). На собеседованиях эта разница отделяет ваш текущий опыт от прошлого.

  • He has been a business analyst for three years.Он работает бизнес-аналитиком уже три года (и работает им прямо сейчас).
  • He was a business analyst for three years.Он проработал бизнес-аналитиком три года (в прошлом; сейчас у него другая роль).
  • We have collaborated with this hospital for six months.Мы сотрудничаем с этой больницей уже полгода (сотрудничество продолжается).

Шпаргалка для запоминания: точка и линейка

Чтобы никогда не путать предлоги, используйте простую визуальную ассоциацию.

«SINCE» — это кнопка на календаре, указывающая на точку во времени (since Monday, since 2018, since 10:00). Она отвечает на вопрос «С какого момента?».

«FOR» — это линейка, которой вы измеряете отрезок между той точкой и настоящим моментом (for 10 minutes, for 4 days, for 8 years). Если отрезок можно посчитать числами (2 часа, 3 недели, 5 лет), всегда выбирайте «for».

  • Since = starting point: since yesterday, since my graduation, since 14:00.Since = стартовая точка: со вчерашнего дня, с момента окончания вуза, с 14:00.
  • For = measurable duration: for 20 minutes, for a week, for three decades.For = измеримый отрезок: в течение 20 минут, на протяжении недели, три десятилетия.

Упражнения на эту тему

Эту тему проходят в уроках каждого нашего курса — выберите тот, что ближе к вашей работе:

Вопросы и ответы

Можно ли вместо since сказать from, если я говорю о времени с прошлого по настоящее?

Нет, в Present Perfect для обозначения точки старта используется исключительно предлог «since». Предлог «from» обычно применяется в паре с «to / until» (например, «from 9:00 to 18:00») либо в контексте будущих действий.

В чем разница между «How long have you worked?» и «How long have you been working?»?

С глаголами длительного процесса (work, live, study) обе формы грамматически верны и взаимозаменяемы. Вариант Present Perfect Continuous («have been working») лишь сильнее подчеркивает непрерывность процесса или его временный характер.

Как кратко ответить на вопрос «How long have you been here?»

В разговорной речи допустимо ответить кратко фразой с предлогом: «For two hours» (Уже два часа) или «Since 9 o'clock» (С 9 часов). В полном ответе всегда используйте Present Perfect: «I have been here for two hours».

Все темы уровня Pre-Intermediate →