Задание 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.
Задание 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 been looking for the keys? (an hour)
Задание 3. Исправьте ошибки в предложениях. Напротив правильных предложений напишите "RIGHT".
- Ann and Kate are 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?
Задание 4. Выберите правильное время Present Perfect или Present Perfect Continuous.
- What a lovely day! The sun has shone/has been shining since morning.
- How long have they been reading/read this boring book?
- 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 (в течение долгого времени) – устойчивое выражение.
Задание 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.
Задание 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.
- has been shining
Действие началось в прошлом и продолжается до настоящего момента. В таком случае употребляется Present Perfect Continuous.
- been reading
В вопросительных предложениях, начинающихся с how long, как правило, используется Present Perfect Continuous для действий, которые начались в прошлом и до сих продолжаются.
- 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.