Упражнение на Present Perfect Continuous
Задание 1. Выберите правильный вариант ответа из предложенных.
How long/How much have you been looking after your sister’s child? I am really tired. I have been cleaning my house every day/all day. Frank is a good driver. He has been driving his truck since/from he was 20. My neighbour has been working at the airport for/since a long time. The dog has been barking at/since 6 o’clock this morning.
Задание 2. Напишите полные ответы на вопросы, используя Present Perfect Continuous.
Пример: How long have you been waiting here? (15 minutes) — I have been waiting here for 15 minutes.
How long has your mother been teaching English? (20 years) Congratulations on your new car! How long have you been saving? (since I started my new job) Your dad is such a good tennis player. Has he been playing tennis long? (since he was 7) How long has she
Задание 3. Исправьте ошибки в предложениях. Напротив правильных предложений напишите «RIGHT».
Ann and Kate are very good friends. They have known each other since childhood. The cat has been slept on the sofa all day. I have waited for them for half an hour. They must be late. John is such a good fellow. I have been always liking him. You are out of breath. Have you been running fast?
Задание 4. Выберите правильное время Present Perfect или Present Perfect Continuous.
How is Tom? I haven’t been seeing/haven’t seen him since last weekend. What a lovely day! The sun has shone/has been shining since morning. How long have they been reading/read this boring book? He is a famous writer. How many books has he written/been writing? My parents have been living/have lived in Moscow for many years.
Задание 5. Переведите предложения на английский язык, используя Present Perfect Continuous (помните об исключениях).
Я жду ее звонка уже целую неделю. Наш сын играет в футбол с 3 лет. Мы ничего не слышали от Элисон в последнее время. Мой сосед слушает эту музыку уже 3 часа. Анны здесь нет. Она в отпуске с понедельника.
Ответы с пояснениями
Задание 1.
How long
How long (сколько) употребляется, когда речь идет о времени, how much (сколько) употребляется, когда речь идет о количестве или цене.
all day
All day (весь день) указывает на употребление Present Perfect Continuous.
since
Since (с) употребляется, когда речь идет о времени или событии в прошлом, и указывает на то, что эта ситуация продолжается до настоящего момента.
for
For a long time (в течение долгого времени) — устойчивое выражение.
since
Since (с) употребляется, когда речь идет о времени или событии в прошлом, и указывает на то, что эта ситуация продолжается до настоящего момента.
Задание 2.
My mother has been teaching English for 20 years. I have been saving since I started my new job. He has been playing tennis since he was 7. She has been looking for the keys for an hour. Yes, they have been talking to Jeremy.
Задание 3.
RIGHT
В этом предложении нет ошибок. Глагол know (знать) не употребляется во временах группы Continuous.
has been sleeping
Present Perfect Continuous образуется при помощи вспомогательного глагола have/has + been + глагол с окончанием — ing.
have been waiting
Present Perfect Continuous используется, когда мы заинтересованы в том, насколько долго совершается действие — for half an hour.
I have always liked him.
Глагол like (нравится) не употребляется во временах группы Continuous.
RIGHT
В этом предложении нет ошибок. Present Perfect Continuous используется для выражения действия, которое только что завершилось и имеет связь с настоящим временем.
Задание 4.
haven’t seen
Глагол see (видеть) не употребляется в форме Continuous.
has been shining
Действие началось в прошлом и продолжается до настоящего момента. В таком случае употребляется Present Perfect Continuous.
been reading
В вопросительных предложениях, начинающихся с how long, как правило, используется Present Perfect Continuous для действий, которые начались в прошлом и до сих продолжаются.
written
В вопросительных предложениях, начинающихся с how many, как правило, используется Present Perfect для действий, которые завершились к определенному моменту в настоящем.
have been living or have lived
Глагол live относится к глаголам, которые могут употребляться как в Present Perfect Continuous, так и в Present Perfect.
Задание 5.
I have been waiting for her call for the whole week. Our son has been playing football since he was 3. We haven’t heard anything from Alison recently. My neighbour has been listening to this music for 3 hours. Anna is not here. She has been on holiday since Monday.