Put the verbs in brackets into the Present Perfect Continuous or the Present Perfect.
1 I ______________ (know) Mary for ten years.
2 He ______________ (swim) all morning. I am so tired.
3 Bob _______________ (study) all day. Time for a break.
4 My mum ______________ (cook) dinner for three hours.
5 They __________________ (buy) a cake for your birthday.
6. Lisa _______________ (go) to the shops. She’ll be back soon.
7. She ____________ (worry) about this for two months.
8. She _____________ (study) the driver’s manual for hours every day.
9. She _____________ (not/take) another test yet.
10. I ______________ (to have) a headache since I got up.
11. He is my friend, I _____________ (to know) him for a long time.
12. Ivan has a stomachacke. He _____________ (to eat) junk food all day.
13. I ______________ (never to hear) that song before.
14. He ____________ (to do) his lessons since lunch.
15. I _____________ (not to hear) about him for a long time.
16. I _____________ (to drive) since I was 17.
17. Jack ______________ (to fail) his driving test three times because к doesn't know how to park.
18. I think he _______________ (make) a lot of improvement.
19. Alice ____________________ (not/pass) her driving test because she doesn’t know the rules well.
Answers & Comments
Ответ:
1. have known
2. has been swimming
3. has been studying
4. has been cooking
5. have bought
6. has gone
7. has been worrying
8. has been studying
9. hasn't taken
10. have been having
11. have known
12. has been eating
13. have never heard
14. has been doing
15. haven't heard
16. have been driving
17. has failed
18. has made
19. hasn't passed
Ответ:
1.I have been knowing
2.He has been swimming
3.Bob has been studying
4.My mum has been cooking
5.They have bought
6.Lisa has gone (?)
7.She has been worrying
8.She has been studying
9.Sha has not taken
10. I have been having a headache
11.I have been knowing
12.He has been eating
13. I have never heard
14.He has been doing
15.I have not been hearing
16.I have been driving
17.Jack has failed (?)
18.He has made
19.Alice has not passed
Объяснение:
Я не уверена, но думаю все правильно, кроме 17, 6