Test yourself (Present Perfect, Present Perfect Continuous) 1. What are you doing? – I‘m repairing my son‘s bike. I … it for two hours.
A. am doing
B. have done
C. have been doing
2. I‘ll call for an ambulance. She … weaker and weaker since she had breakfast.
A. has got
B. is getting
C. has been getting
3. He knows this discipline well enough as he … lectures on it for five years.
A. has been delivering
B. has delivered
C. delivered
4. Alice promised to come, but she‘s absent. Something … to her.
A. has happened
B. happened
C. has been happening
5. Dora … the piano. She … since morning.
A. has played, was playing
B. is playing, has played
C. is playing, has been playing
6. My aunt … the big bungalow in the country.
A. has always had
B. always has had
C. has always been having
7. … they … anything about their plans for the summer?
A. Did they told
B. Have they told
C. Have they been telling
8. Jim works as a sales manager. – Really? – He … almost fourth part of all the goods!
A. sold
B. has been selling
C. has sold35
9. Where‗s Dad? We … for him since 6 p.m. We‘re going to be late.
A. have been waiting
B. have waited
C. waited
10. You … the Module Test for two hours and … it yet.
A. have written, haven‘t completed
B. have been writing, haven‘t completed
C. have written, haven‘t been completing
11. I can‘t stand it any more. Those people … since breakfast.
A. have quarreled
B. quarreled
C. have been quarreling
12. How long … you … for the bus? – Too long.
A. have you been waiting
B. have you waited
C. did you wait
13. I … all the rules, therefore I‘m ready to write this test.
A. learnt
B. have learnt
C. have been learning
14. I … for you all the day. Finally, I … you!
A. have been looking, found
B. have looked, have found
C. was looking, have found
15. The amount of crimes … of late.
A. increased
B. has been increasing
C. has increased
16. The amount of crimes … for the last ten years and never stops!
A. has increased
B. increased
C. has been increasing
17. For how long … you … to convince her to stop the argument? – Almost for an hour.
A. have you been trying
B. have you tried
C. did you try36
18. Liz is on holiday. She … to France.
А. has gone
В. has been
С. was gone
19. ... too much television lately?
А. She has watched
В. I know that I am seeing
С. Hasn't she been watching
20. Ann is back in Italy now. She … to England.
А. has been
В. has gone
С. was going
21. How many times … to the United States?
А. were you been
В. have you been
С. had you been
22. What a boring film! It`s the most boring film I …
А. ever had seen
В. have ever seen
С. have been ever seen
23. Is this the first time … in hospital?
А. have you been
В. you have been
С. were you been
24. I … smoked for three years.
А. hasn`t
В. haven`t
С. hadn`t
25. I … very well recently
А. haven`t been feeling
В. aren`t being feeling
С. wasn`t feeling
26. How long … English?
А. do you learn
В. have you been learning
С. are you learning