Present perfect continuous
Настоящее совершенное длительное время в английском языке. Это время используется для обозначения действия, которое началось в прошлом и продолжалось до недавнего времени или которое продолжается до сих пор.
Мы используем Present perfect continuous чтобы обозначить действие, которое уже завершилось, но вы видите его результат:
Our kitchen is a mess. Who has been cooking?- На кухне такой беспорядок. Кто там готовил?
You look tired, Jack. Have you been sleeping enough?- Ты выглядишь усталым, Джек. Ты высыпаешься?
You are out of breath. Have you been exercising?- У тебя одышка. Ты занимался спортом?
Также это время может относиться к действию, которое еще не завершилось.
I`ve been learning Chinese for 7 years but I still don`t know very much.- Я изучаю китайский уже 7 лет, но я до сих пор не очень хорошо говорю на нем.
I`ve been waiting for Ted for two hours and he still hasn`t arrived.-Я жду Теда уже 2 часа, а он все еще не пришел.
My son has been telling me about that movie for days.- Мой сын уже несколько дней рассказывает мне об этом фильме.
Это время может относиться к повторяющимся действиям.
She`s been writing to her regularly for five years.- Она писала ей регулярно в течение 5 лет.
They have been going to that restaurant for years.- Они годами ходят в тот ресторан.
This university has been sending students here for over thirty years to get work experience.- Этот университет отправляет сюда своих студентов на практику уже 30 лет.
Present perfect continuous часто употребляется со следующими словами: `for`, `since`, `for days`, `all week`, `lately`, `recently`, `over the last few months`.
I`ve been wanting to do that for seven years.- Я собирался сделать это 7 лет.
The boy hasn`t been getting good grades over the last few months.- Последние несколько месяцев у мальчика плохие оценки.
They haven`t been working all week. The workers are on strike. – Они уже неделю не работают. У них забастовка.
My father hasn`t been talking to me for weeks.- Мой отец уже несколько недель не разговаривает со мной.
We`ve been working hard on it for manу years.- Мы много лет трудились над этим.
I`ve been thinking your job offer over.- Я обдумывал твое предложение.
Tom has been working here since 2009.- Том работает здесь с 2009 года.
Есть ряд глаголов, которые не используются с окончанием –ing: smell, taste, see, hear, etc. Но некоторые из них все же могут быть использованы в форме continuous:
Thank you so much for the purse. I have been wanting one for ages.- Большое спасибо за сумку. Я давно хотела такую сумку.
Данное время образуется с использованием глагола to be в форме (have been/ has been) и причастия настоящего времени смыслового глагола.
Для образования отрицательной формы просто поставьте между have/has и been частичку not.
Для образования вопросительной формы необходимо поставить have перед подлежащим.