1) He can't walk, he _____________ (break) his leg. a) has been breaking b) has broken c) have been broken d) have broken 2) Helen ___________ (wash) the dishes for fifteen minutes. a) have been washing b) has washed c) has been washing d) have been washed 3) How long ________you ___________ (read) this novel? a) have/been reading b) have/read c) have/been read d) have/reading 4) I ________________ (repair) the car. You can drive it now. a) have been repairing b) have repairing c) have been repaired d) have repaired 5) I _________________ (look) for information on the subject since last Friday. a) have looked b) have been looking c) have looking d) have been looked 6) _______ you ever _______ (be) to Australia? a) Have/been b) Have/ being c) Have/been being d) Have/be 7) You look tired! - I _______ the report all day. a) have been wrote b) have written c) have been writing d) have writing 8) We ____________ (discuss) this matter for hours on end. We haven't still reached a decision. a) have been discussed b) have discussing c) have discussed d) have been discussing 9) We __________ (finish) our dinner. a) have just finished b) have just been finishing 10) We ____________ (know) each other since 1999. a) have been knowing b) have known 11) That room looks awful. Nobody __________ (paint) it for years. a) has been painting b) has painted c) hasn't painted d) haven't been painting 12) Jim ____________ (have) his car for two years. a) has had b) has been having c) has having d) has been had 13) My son _______________ (watch) television for hours. If he continues watching, he'll certainly get a headache. a) has been watched b) has watched c) has watching d) has been watching 14) My mom _________ (see) the film Titanic eight times. She really loves it. a) has been seeing b) has seen c) has been seen d) has seeing 15) how many exams _________ you __________ (take) so far? a) have taken b) have been taking c) have taking d) have been took 16) What's the matter with you, little Mary? I can see you ________________ (cry) a) have cried b) have been crying 17) the bank was crowded. The people _____________ (wait) for an hour. a) have been waiting b) have waited 18) Can you give me a ride? My car ________________ (break) down again. a) has broken b) has been breaking 19) They _____________ (deliver) the food so we can start cooking it. a) have delivered b) have been delivering 20) We _______________ (drive) for hours and we're still not there! a) have been driving b) have driven 21) She ____________(act) in 3 movies so far; this will be her fourth. a) has acted b) has been acting 22) You _____________ (play) video games all day. Go outside and play! a) have played b) have been playing 23) My son is sick. I ___________ (take) him to the doctor twice already. a) have taken b) have been taking 24) Melisa ______________ (buy) a new dress for the party; here it is. a) has been buying b) has bought 25) it ____________ (rain) all week; when will the sun come out? a) has rained b) has been raining 26) You stayed up all night? What ________ you ___________ (do)? a) have /done b) have/been doing 27) You ____________ (travel) for months. You must be ready to come back home. a) have been travelling b) have travelled

Leaderboard

Visual style

Options

Switch template

Continue editing: ?