1. Поставте дієслово у форму Present Perfect Continuous, Past Perfect Continuous або Future Perfect Continuous.
to teach
- She … German since 1970.
- She … German for 50 years by the year of 2020.
- She … German for 2 hours when her student fell asleep.
to ride a horse
- Kate … for five hours before she reached the town.
- Kate … for a whole hour!
- Kate … for five hours by the time you get here.
2. Виберіть у дужках відповідне слово або словосполучення. Переведіть пропозиції.
- My friends had been living in Kabul for 2 years … (when the war breaks out/when the war broke out/when the war will break out).
- What she has been doing … (since 8 o’clock/for 8 o’clock/by 8 o’clock)?
- We shall have been working for 5 hours … (when you return/when you will return/when you returned) to our office by 6 p.m.
- It had been snowing for a day … (when I leave/when I left/when I will leave) home.
- I have been preparing for my exam … (since 2 days/for 2 days/by 2 days).
- How long they had been windsurfing … (when I see/when I saw/when I shall see) them?
- Sara will have been driving her bike for 6 months … (since Christmas/for Christmas/by Christmas).
- By the time … (our Mum wakes up/our Mum woke up/our Mum will wake up) we will have been flying over the ocean for a couple of hours.
3. Поставте дієслово в дужках у необхідний час групи Perfect Continuous. Переведіть.
- Вони … (to celebrate) their wedding since last Friday.
- I … (to play the violin for a long time when my friends came.
- Wake up! You … (to sleep) for 12 hours already!
- We … (to sunbathe) on the beach for several hours by the time she reads our letter.
- The boy took the toys which little Mary … (to play with.
- Tony … (to speak) on the phone since breakfast time.
- Mark … (to choose a new telephone for an hour before he bought it.
- Liz … (to translate) the book for ages.
- He said he … (to wait) for us for half an hour.
- By tonight I … (to keep) to a diet for 2 weeks already.
Відповіді:
1.
- has been teaching (Вона викладає німецьку з 1970 року.)
- will have been teaching (Вона буде викладати німецьку протягом 50 років до 2020 року.)
- had been teaching (Вона викладала німецьку дві години, коли її студент заснув.)
- had been riding a horse (Кейт проскакала на коні п’ять годин до того, як добралася до міста.
- has been riding a horse (Кейт катається верхи на коні цілу годину!)
- will have been riding a horse (Кейт буде скакати на коні п’ять годин до того часу, як ти туди дістанешся.)
2.
- when the war broke out (Мої друзі жили в Кабулі 2 року, коли вибухнула війна.)
- since 8 o’clock (Чим вона займається з 8 годин?)
- when you return (Ми будемо працювати протягом 5 годин, коли ти повернешся в наш офіс до шести вечора.)
- when I left (Сніг ішов цілий день, коли я вийшов з дому.)
- for 2 days (Я готуюся до іспиту два дні.)
- when I saw (Як довго вони займалися віндсерфінгом, коли я їх побачив?)
- by Christmas (Сара буде водити свій байк вже 6 місяців до Різдва.)
- our Mum wakes up (До того часу, коли мама прокинеться, ми будемо пролітати над океаном протягом пари годин.)
3.
- have been celebrating (Вони святкують своє весілля з минулої п’ятниці.)
- had been playing (Я довго грав на скрипці, коли прийшли мої друзі.)
- have been sleeping (Прокидайся! Ти спиш уже 12 годин!)
- shall/will have been sunbathing (Ми будемо засмагати на пляжі вже кілька годин до того часу, коли вона прочитає листа.)
- had been playing (Хлопчик взяв іграшки, з якими грала маленька Мері.)
- has been speaking (Тоні розмовляє по телефону з часу сніданку.)
- had been choosing (Марк вибирав новий телефон цілу годину, перш ніж його купити.)
- has been translating (Ліза переводить книгу цілу вічність.)
- had been waiting (Він сказав, що чекав нас півгодини.)
- shall/will have been keeping (До сьогоднішнього вечора я буду сидіти на дієті вже 2 тижні.)