Present Perfect Continuous — это время, которое показывает действие, начавшееся в прошлом и длившееся до сих пор (или только что закончившееся). Для нас важен сам процесс и его длительность: «я учу английский уже три года», «я устал, потому что бегал».
Когда используется
1. Действие началось в прошлом и продолжается сейчас. Обычно указывается, сколько оно длится (for) или с какого момента (since).
- I have been learning English for five years. — Я учу английский уже пять лет.
- She has been waiting for you since 3 o'clock. — Она ждёт тебя с трёх часов.
2. Действие только что закончилось, а его результат или следы видны сейчас.
- Your hands are dirty. Have you been painting? — У тебя грязные руки. Ты что, красил?
- I'm tired because I have been running. — Я устал, потому что бегал.
3. Действие повторялось в последнее время и длится «в эти дни, недели».
- We have been preparing for the exam all week. — Мы всю неделю готовимся к экзамену.
4. Вопросы о длительности с How long.
- How long have you been living here? — Как давно ты здесь живёшь?
Как образуется
Формула: have/has + been + глагол с -ing
С he, she, it используется has, со всеми остальными — have.
| Форма | Пример | |
|---|---|---|
| Утверждение | I/you/we/they have been working | They have been working. |
| he/she/it has been working | She has been working. | |
| Отрицание | have not (haven't) been working | I haven't been working. |
| has not (hasn't) been working | He hasn't been working. | |
| Вопрос | Have you been working? | Have you been working? |
| Has she been working? | Has she been working? | |
| Вопрос со словом | How long have you been working? | How long have you been working? |
Краткие формы: I've been, you've been, he's been, she's been, it's been, we've been, they've been.
Правописание -ing:
- work → working
- write → writing (е убираем)
- run → running, sit → sitting (удваиваем согласную)
- lie → lying (ie → y)
Слова-маркеры: for (в течение), since (с какого момента), how long, all day, all morning, lately, recently.
- for + период: for two hours, for a month
- since + точка отсчёта: since Monday, since 2020, since I was six
Примеры
- I have been doing my homework for two hours. — Я делаю домашнее задание уже два часа.
- It has been raining since morning. — Дождь идёт с самого утра.
- Have you been playing football after school? — Ты играл в футбол после школы?
- Our teacher has been checking our tests all evening. — Наша учительница проверяет наши контрольные весь вечер.
- We haven't been studying French for long. — Мы изучаем французский недолго.
- How long has he been sitting at the computer? — Как давно он сидит за компьютером?
- The children are out of breath. They have been running. — Дети запыхались. Они бегали.
- My brother has been reading this book since Friday. — Мой брат читает эту книгу с пятницы.
- Why are your eyes red? Have you been crying? — Почему у тебя красные глаза? Ты плакал?
- I have been learning the poem for an hour, but I still don't know it. — Я учу стихотворение уже час, но всё ещё не знаю его.
Частые ошибки
Использование Present Continuous вместо Present Perfect Continuous с for/since. Неверно: I am living here for three years. → Верно: I have been living here for three years. В русском мы говорим «живу три года» в настоящем времени, а в английском нужна связь прошлого с настоящим.
Пропуск been. Неверно: She has waiting for an hour. → Верно: She has been waiting for an hour. Без been форма неполная: нужны оба элемента — have/has been и -ing.
Путаница for и since. Неверно: I have been studying since two years. → Верно: I have been studying for two years. Since отвечает на вопрос «с какого момента», for — на вопрос «сколько времени».
Глаголы состояния в форме Continuous. Неверно: I have been knowing him for years. → Верно: I have known him for years. Глаголы know, like, love, want, understand, have (иметь) обычно не употребляются в Continuous.
Неверный вспомогательный глагол с he/she/it. Неверно: He have been playing. → Верно: He has been playing.
Как запомнить
- Формула: have/has + been + -ing. Скажи её вслух несколько раз: «хэв бин инг».
- Ищи подсказки: увидел for, since, how long, all day — подумай о Present Perfect Continuous.
- Процесс или результат? Если важно, сколько длилось действие или чем человек занимался, — Present Perfect Continuous (I have been reading for two hours). Если важно, сколько сделано или что получилось, — Present Perfect (I have read two books).
- Следы налицо: грязные руки, красные глаза, мокрая одежда — признак недавно законченного длительного действия.
Проверь себя
Задание 1. Раскрой скобки, используя Present Perfect Continuous.
- She (study) ___ since morning.
- They (not play) ___ tennis for a month.
Задание 2. Вставь for или since. 3. We have been waiting ___ 10 o'clock. 4. He has been working here ___ three years.
Задание 3. Составь вопрос к предложению: You have been learning English for four years. 5. How long ...?
Задание 4. Найди и исправь ошибку. 6. My mother has cooking all day.
Ответы
- has been studying
- haven't been playing
- since
- for
- How long have you been learning English?
- My mother has been cooking all day.