Зачем нужен 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 минут, на протяжении недели, три десятилетия.
Упражнения на эту тему
Эту тему проходят в уроках каждого нашего курса — выберите тот, что ближе к вашей работе:
- Бизнес-английскийHow long have you worked here?Pre-Intermediate · урок 37 · в полном уровне
- Английский для дизайнеровHow long have you been a designer?Pre-Intermediate · урок 37 · в полном уровне
- Английский для врачейHow long have you had this pain?Pre-Intermediate · урок 37 · в полном уровне
- Разговорный английскийFriendships that lastPre-Intermediate · урок 37 · в полном уровне
- Английский для ITHow long have you worked here?Pre-Intermediate · урок 37 · в полном уровне
- Английский для логистикиA good broker relationshipPre-Intermediate · урок 37 · в полном уровне
- Английский для продажHow long have you been in sales?Pre-Intermediate · урок 37 · в полном уровне
Вопросы и ответы
Можно ли вместо 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».