Упражнение на закрепление Present Perfect and Present Perfect Progressive 
1. Поставьте глаголы из скобок в необходимую форму.
It’s still snowing. It  (snow) for hours. (Все еще идет снег. Он идет много часов.)
Steve  (date) four girls this weekend. (Стив ходил на свидание с 4 девушками в эти выходные.)
They  (win) two prizes so far. (Они пока выиграли 2 приза.)
I  (attend) a swimming-pool for 5 years. (Я посещаю бассейн в течение 5 лет.)
I  (peel) onions, that’s why my eyes are red. (Я чищу лук, поэтому мои глаза красные.)
Crank  (be) in hospital for 2 weeks already. (Мистер Крэнк лежит в больнице уже 2 недели.)
We  (know) each other since (Мы знаем друг друга с 2000 года.)
Our neighbor  (have) that car for 20 years. (У нашего соседа эта машина уже 20 лет.)
The baby  (cry) for a couple of hours. (Ребенок плачет пару часов.)
Don’t worry, the film  (not start) yet. (Не беспокойся, фильм еще не начался.)
Why are you short of breath, guys? – We  (jog) in the park since morning. (Почему вы так тяжело дышите, ребята? – Мы с утра бегаем в парке.)
The dish-washer is OK now. Dad  (repair) it. (Посудомоечная машина в порядке. Папа ее починил.)
Mum is very tired. She  (clean) the house all day. (Мама очень устала. Она весь день убирается дома.)
The room looks so cosy now. I  (hang) up the curtains. (Комната теперь такая уютная. Я повесила шторы.)
That dog  (bark) since last night. (Та собака лает со вчерашнего вечера.)
2. Используйте Present Perfect или Present Perfect Continuous в вопросительных предложениях.
Your shirt smells terrible!  (you/smoke)? (Твоя рубашка ужасно пахнет! Ты курил?)
How long  (you/wait) for them? (Как долго ты их ждешь?)
How many glasses of beer  (he/drink) today? (Сколько бокалов пива он сегодня выпил?)
 (you/ever/live) in a tent? (Ты когда-нибудь жил в палатке?)
Where  (you/be)? (Где ты был?)
How much money  (Kevin/spend) in the casino? (Сколько денег потратил Кевин в казино?)
 (those vegetables/boil) since 2 o’clock? (Те овощи варятся с двух часов?)
 (you/defrost) the fridge yet? (Ты еще не разморозила холодильник?)
How many messages  (she/send) today? (Сколько сообщений она послала сегодня?)
How long  (your sister/travel)? (Как долго твоя сестра путешествует?)
How many people  (Angela/invite) to her party? (Сколько людей пригласила Анджела на свою вечеринку?)
 (you/sit) here for a long time? (Ты долго тут сидишь?)