Вы видите в предложении for, since или all day и уже тянетесь к Present Perfect Continuous, как к спасательному кругу. Но английская грамматика не работает по принципу «увидел слово — нажал кнопку». Слова-маркеры, слова-указатели и сигнальные слова лишь подсказывают: действие длилось, связано с настоящим или только что закончилось.
Разберём слова-маркеры Present Perfect Continuous и посмотрим, почему они помогают выбрать время, но не заменяют контекст.
Конструкция have/has been + verb-ing часто появляется рядом с такими подсказками:
- for — как долго;
- since — с какого момента;
- all morning — в течение всего утра;
- lately и recently — в последнее время;
- just — только что, если важен недавно продолжавшийся процесс.
Как распознать Present Perfect Continuous по словам в предложении
Главный вопрос здесь не «какое слово я увидел?», а «что происходит с действием сейчас?». Оно началось раньше и всё ещё длится, оставляет заметный результат или только что прекратилось после некоторого процесса?
Какие значения обычно сопровождают сигналы времени
Сигнальные слова обычно ведут нас к одному из трёх значений:
- Длительность до настоящего момента:
I have been learning Spanish for six months.— Я учу испанский уже шесть месяцев. - Точка начала:
She has been waiting since 8 a.m.— Она ждёт с восьми утра. - Недавно завершившийся процесс:
They have been painting the kitchen all day.— Они весь день красили кухню. Возможно, теперь кухня пахнет краской, а сами они выглядят так, будто проиграли ремонтному пылесосу.
Обратите внимание на связку have/has been + verb-ing: она показывает сам процесс, а не просто факт результата.
Почему одного маркера недостаточно
For не приклеивает Present Perfect Continuous к каждому глаголу навсегда. Сначала нужно понять смысл глагола и ситуацию.
He has been repairing the bike for two hours. — Он чинит велосипед уже два часа.
Здесь важен процесс: человек работает, руки в масле, велосипед пока не согласен сотрудничать. Но маркер сам по себе не отменяет контекст. Если говорящий хочет подчеркнуть не длительную работу, а готовый результат, он может выбрать другую конструкцию.
Запомните: маркер — это подсказка, а не автоматический переключатель времени.
For и since: главные маркеры длительности
Это самая полезная пара для начала. For показывает продолжительность периода, а since — его стартовую точку.
For: как назвать продолжительность
После for мы называем отрезок времени: for two hours, for several months, for a long time.
We have been studying pronunciation for three weeks. — Мы изучаем произношение три недели.
She has been waiting for twenty minutes. — Она ждёт двадцать минут.
Вопрос-подсказка: как долго?
Since: как назвать момент начала
После since стоит не период, а отправная точка: день, час, год или конкретное событие.
I have been working from home since Monday. — Я работаю из дома с понедельника.
They have been renovating the flat since March. — Они ремонтируют квартиру с марта.
Вопрос-подсказка: с какого момента?
For или since: быстрый способ выбрать вариант
| Маркер | Значение | Тип дополнения | Пример |
|---|---|---|---|
for | продолжительность | период | He has been learning English for two years.Он учит английский два года. |
since | начало действия | момент | He has been learning English since 2022.Он учит английский с 2022 года. |
Проверка элементарная, но удивительно эффективная: «два часа» — это период, значит for; «понедельник» — точка старта, значит since.
Маркеры, которые показывают период действия
Некоторые выражения не называют точную дату начала, но очерчивают период, в котором действие продолжается или только что происходило.
All day, all week и похожие выражения
Сочетания с all подчёркивают длительность внутри определённого отрезка:
I have been answering emails all morning.— Я всё утро отвечаю на письма.She has been practising the piano all evening.— Она весь вечер занимается на пианино.We have been looking for a new office all week.— Мы всю неделю ищем новый офис.
Период может ещё продолжаться, а может только что закончиться. Если после «всего вечера» человек выглядит так, будто концертировал перед строгим жюри, процесс явно важнее сухого факта.
Lately, recently и over the last few days
Lately, recently и over the last few days обозначают недавний, но не обязательно точно измеренный период.
I have been sleeping badly lately. — В последнее время я плохо сплю.
He has been getting more confident recently. — В последнее время он стал увереннее.
We have been receiving many orders over the last few days. — В последние несколько дней мы получаем много заказов.
В отличие от since Tuesday, эти выражения не указывают конкретную стартовую точку. Они скорее говорят: «посмотрите на недавний отрезок, там что-то заметно происходит».
This week, today и другие незавершённые периоды
This week, today, this month и похожие выражения могут сопровождать процесс, если период ещё не закончился:
I have been writing reports this week. — На этой неделе я пишу отчёты.
She has been feeling tired today. — Сегодня она чувствует себя уставшей.
They have been spending more time outdoors this month. — В этом месяце они проводят больше времени на свежем воздухе.
Но сам маркер ничего не гарантирует. Today — не магическое слово, а всего лишь незавершённый период. Решает контекст: что именно хочет подчеркнуть говорящий и продолжается ли связь с настоящим.
Just, still и другие подсказки по контексту
Эти слова помогают увидеть процесс в ситуации, но не являются пропуском в Present Perfect Continuous.
Just: действие только что продолжалось
Just может показать, что процесс завершился совсем недавно и оставил заметный результат:
She has just been cleaning the windows. — Она только что мыла окна.
He has just been running. — Он только что бегал.
В первом случае результат виден по чистым окнам, во втором — по дыханию человека, который пока разговаривает исключительно с кислородом. Но just не уникален для этого времени: он может появляться и с другими конструкциями, если смысл этого требует.
Still и yet в контексте продолжающегося действия
Still подчёркивает, что действие всё ещё продолжается:
We are still waiting for the bus. — Мы всё ещё ждём автобус.
В контексте длительного действия можно сказать:
We have still been waiting for a reply since Friday. — Мы всё ещё ждём ответа с пятницы.
Yet чаще появляется в вопросах и отрицаниях, когда ожидается результат:
Has she finished the report yet? — Она уже закончила отчёт?
She hasn’t finished the report yet. — Она ещё не закончила отчёт.
Не надо превращать still и yet в автоматические кнопки времени. Они уточняют ожидание или продолжение, а не выбирают грамматику вместо вас.
Как не принять контекстный маркер за обязательное правило
Сравните:
I have just been cooking. — Я только что готовил. Важен процесс и его свежий результат.
I have just cooked dinner. — Я только что приготовил ужин. Важен завершённый результат.
Оба варианта возможны, и слово just не решает вопрос в одиночку. Грамматика здесь не спорит — она выясняет, на что направлен взгляд: на занятие или на готовое дело.
Типичные ошибки в употреблении слов-маркеров
Путаница между for и since
Ошибка: I have been waiting since three hours.
Правильно: I have been waiting for three hours.
Три часа — это продолжительность, поэтому нужен for.
Ошибка: She has been working for Monday.
Правильно: She has been working since Monday.
Понедельник — начальная точка, а не период.
Неверное ожидание обязательного маркера
Ошибка: I have been studying English for some time — считать такую фразу неправильной, потому что нет точного числа.
Правильно: I have been studying English for some time.
Маркеры могут быть точными или приблизительными. Более того, явного маркера может не быть вовсе:
Your hands are covered in paint. What have you been doing? — У тебя руки в краске. Что ты делал?
Длительность понятна из ситуации, даже если отдельного for или since в предложении нет.
Неподходящий маркер и неверное значение
Ошибка: I have been repairing the shelf yesterday.
Правильно: I repaired the shelf yesterday.
Yesterday — завершённый момент в прошлом. Он закрывает событие датой и не оставляет Present Perfect Continuous его привычной связи с настоящим.
Ошибка: He has been living here since two years.
Правильно: He has been living here for two years.
Два года — период. Если бы речь шла о начальной точке, понадобилось бы, например, since 2024.
Мини-чек-лист:
- Это период или начальная точка?
- Есть ли связь действия с настоящим?
- Важен процесс, его длительность или недавний результат?
- Подходит ли форма
have/has been + verb-ing?
Краткая памятка: слова-маркеры Present Perfect Continuous
Если вам нужно быстро повторить present perfect continuous keywords, смотрите не на длинный список, а на четыре вопроса.
| Вопрос | Группа сигналов | Пример |
|---|---|---|
| Как долго? | for, all day, all week | They have been travelling for a month. |
| С какого момента? | since + точка начала | She has been teaching since September. |
| В какой недавний период? | lately, recently, over the last few days, this week | I have been feeling better lately. |
| Только что ли действие завершилось или всё ещё продолжается? | just, still, иногда yet | He has just been working in the garden. |
Сигнальное слово не выносит грамматический приговор. Оно только показывает, где искать смысл: в длительности, старте, недавнем периоде или живом следе действия.
Финальная формула проста: найдите период или точку начала, проверьте связь с настоящим и только потом выбирайте have/has been + verb-ing. Так вы будете читать маркеры как подсказки, а не как кнопки автопилота.
-
Выберите правильный вариант: I have been learning Italian ______ six months.
Неправильно «Six months» — это продолжительность, поэтому нужен «for». -
Выберите правильный вариант: She has been working here ______ 2021.
Неправильно «2021» — начальная точка, поэтому нужен «since». -
Выберите правильный вариант: We ______ all morning.
Неправильно «All morning» подчёркивает длительный процесс, поэтому подходит «have been cleaning». -
Выберите правильный вариант: Какой вариант корректен?
Неправильно «Two hours» — период, поэтому используется «for». -
Выберите правильный вариант: Какой маркер указывает на недавний период без точной даты?
Неправильно «Lately» означает «в последнее время» и не называет точную начальную дату.