Present Perfect Continuous – настоящее совершенное продолженное время. Оно образуется с помощью глагола have/has + been + причастия настоящего времени (глагол с окончанием –ing).
have / has + been + V-ing
Present Perfect Continuous используется, когда мы говорим:
о чем-то, что началось в прошлом и продолжается в настоящем:
- We have been living in Canada for 10 years. – Мы живем в Канаде 10 лет.
- He has been studying English for 5 years. – Он изучает английский 5 лет.
о том, что недавно или только что закончилось:
- Where have you been? I’ve been looking for you. – Где ты был? Я тебя искала.
- Andy is very tired. He’s been training hard. – Энди очень устал. У него была тяжелая тренировка.
о повторяющихся действиях:
- Every day they read a page from the book. They’ve been doing this for years. – Они каждый день читают страницу из книги. Они делают это годами.
- Linda is good at playing the piano. She’s been playing it since she was 6. – Линда хорош играет на пианино. Она играет на нем с 6 лет.
В зависимости от ситуации, в которой употребляется Present Perfect Continuous, перевод на русский язык может быть в настоящем или прошедшем времени.
Ниже мы рассмотрим примеры Present Perfect Continuous в разных типах предложений с переводом.
Примеры утвердительных предложений
В утвердительном предложении формула Present Perfect Continuous have/has been V-ing
Изменятся только глагол have. Он имеет две формы – have и has. Has используется с 3-м лицом ед. числа, have – со всеми остальными. Слова been и глагол с окончанием -ing не изменяются.
Have и has в разговорной речи сокращаются: I’ve, he’s, she’s, we’ve, they’ve.
Примеры утвердительных предложений в Present Perfect Continuous:
Полная форма | Сокращенная форма | Перевод |
Helen has been working in a hospital for 15 years. | Helen’s been working in a hospital for 15 years. | Хэлен работает в больнице 15 лет. |
We have been waiting for the bus for 30 minutes. | We’ve been waiting for the bus for 30 minutes. | Мы ждем автобус 30 минут. |
Ben has been watching TV all day. | Ben’s been watching TV all day. | Бен весь день смотрит телевизор. |
They have been going to Spain for holidays for years. | They’ve been going to Spain for holidays for years. | Они годами ездят в Испанию в отпуск. |
I have been looking for a job for 2 months. | I’ve been looking for a job for 2 months. | Я искал работу 2 месяца. |
George has been teaching Math since he graduated from University. | George’s been teaching Math since he graduated from University. | Джордж преподает математику с тех пор, как окончил университет. |
I’m tired because I have been driving for 6 hours. | I’m tired because I’ve been driving for 6 hours. | Я устал, потому что вел машину 6 часов. |
Nick has been repairing his bike since morning. | Nick’s been repairing his bike since morning. | Ник ремонтирует свой велосипед с утра. |
We have been living in Vienna since we moved there in 2000. | We’ve been living in Vienna since we moved there in 2000. | Мы живем в Вене с тех пор, как мы туда переехали в 2000 году. |
Sue has been writing her book for 2 years. | Sue’s been writing her book for 2 years. Now it’s ready to be published. | Сью писала книгу 2 года. Теперь она готова к публикации. |
Примеры отрицательных предложений
Отрицательная форма в Present Perfect Continuous образуется с помощью частицы not после глагола have/has + been + глагола с окончанием -ing.
В разговорной речи распространена сокращенная форма: have not – haven’t, has not – hasn’t.
Примеры отрицательных предложений в Present Perfect Continuous:
Полная форма | Сокращенная форма | Перевод |
Lisa has not been eating a lot recently. She should eat more. | Lisa hasn’t been eating a lot recently. She should eat more. | Лиза мало ест в последнее время. Ей следует больше есть. |
I have not been doing anything since I came home. | I haven’t been doing anything since I came home. | Я ничего не делал с тех пор, как пришел домой. |
We have not been going out since last month. | We haven’t been going out since last month. | Мы никуда не ходили с прошлого месяца. |
Kate is studying Japanese but she has not been studying it very long. | Kate is studying Japanese but she hasn’t been studying it very long. | Кейт изучает японский, но она изучает его не очень долго. |
Leo has not been sleeping for too long. He is awake now. | Leo hasn’t been sleeping for too long. He’s awake now. | Лео спал не очень долго. Он сейчас не спит. |
We have not been traveling a lot these days because of the pandemic. | We haven’t been traveling much these days because of the pandemic. | Мы не много путешествовали в эти дни из-за пандемии. |
He has not been waiting for the test results for too long. | He hasn’t been waiting for the test results for too long. | Он не очень долго ждал результаты теста. |
I feel lazy. I have not been working hard these days. | I feel lazy. I haven’t been working hard these days. | Я чувствую себя лениво. Я не работаю усердно в эти дни. |
She has been busy so she has not been meeting her friends recently. | She’s been busy so she hasn’t been meeting her friends recently. | Она была занята, поэтому не встречалась со своими друзьями в последнее время. |
They have not been talking to each other for 2 weeks. | They haven’t been talking to each other for 2 weeks. | Они не разговаривают друг с другом 2 недели. |
Примеры вопросительных предложений и ответов
Чтобы составить вопрос в Present Perfect Continuous, нужно have/has вынести вперед, перед подлежащим. Например:
- He has been learning English for 5 years. – Он изучает английский 5 лет.
- Has he been learning English for 5 years? – Он изучает английский 5 лет?
Краткий ответ состоит из Yes + местоимение, заменяющее подлежащее + have / has. No + местоимение, заменяющее подлежащее + haven’t / hasn’t. Например:
- Have they been playing chess? – Yes, they have. – Они играли в шахматы? – Да.
- Has Nina been calling you? – No, she hasn’t. – Нина звонила тебе? – Нет.
Специальный вопрос в Present Perfect Continuous начинается с вопросительных слов Where, What, When, Why, How long и тд.
- How long has he been living here? – Как долго он здесь живет?
Примеры вопросов в Present Perfect Continuous:
Вопрос | Перевод | Ответ | Перевод |
Have you been waiting long? | Ты долго ждешь? | Yes, I have. / No, I haven’t. | Да / Нет |
Has he been sleeping enough recently? | Он достаточно спал в последнее время? | Yes, he has. / No, he hasn’t. | Да / Нет |
Have they been taking any photos? | Они делали какие-то фотографии? | Yes, they have. / No, they haven’t. | Да / Нет |
Has she been writing any new books since 2010? | Она писала какие-то новые книги с 2010 года? | Yes, she has. / No, she hasn’t. | Да / Нет |
Have you been living abroad all this time? | Ты живешь за границей все это время? | Yes, I have. / No, I haven’t. | Да / Нет |
Why have you been crying? | Почему ты плакала? | Because I failed the exam. | Потому что я провалила экзамен. |
How long have you been reading this book? | Как долго ты читаешь эту книгу? | For 3 weeks. | 3 недели. |
What has he been writing all morning? | Что он писал все утро? | An essay. | Эссе. |
Where have they been hiding all the time? | Где они прятались все это время? | In the garden. | В саду. |
Who have you been talking to for 3 hours? | С кем ты разговаривал 3 часа? | To my cousin. | С двоюродным братом. |
И напоследок, чтобы закрепить материал, советую вам посмотреть видео по всем трем видам предложений в Present Perfect Continuous:
Вам может быть интересно: