1) He can't walk, he _____ his leg a) has been breaking b) has broke c) has broken d) have been breaking 2) How long _____ you _____ that newspaper? a) have / been reading b) have / read c) have / reading d) have / being read 3) I _____ the car. You can drive it now. a) have been repairing b) have repaired c) has been repairing d) has repaired 4) She _____ the piano since she was 12. a) have played b) have been playing c) has played d) has been playing 5) That room looks awful. Nobody _____ it for years. a) has been painting b) has painted c) hasn't painted d) haven't been painting 6) Jim _____ his car for two years. a) has b) had has c) has had d) has been having 7) My son _____ television for four hours. If he continues watching it, he'll certainly get a headche. a) has been watching b) have been watching c) has been watched d) has been watch 8) My mother _____ the film Titanic eight times! She really loves it! a) has been seeing b) has saw c) has seen d) has been seen 9) How long _____you _____ the truth? a) have / been knowing b) have / knew c) have / know d) have / known 10) How many exams _____ you _____ so far? a) has / taken b) have / took c) have / taken d) have / been taking 11) She _____ since 4 o'clock. a) has been waiting b) have been waiting c) has waiting d) have waiting 12) Sam _____his mobile phone. He can't find it anywhere. a) has losed b) has lost c) has been losing d) have lost 13) Joe and Linda _____ out together since Valentine's day. a) have gone b) has gone c) has been going d) have been going 14) The dog _____ barking for twenty minutes. a) have bark b) has been barked c) has been barking d) has barked

Leaderboard

Visual style

Options

Switch template

Continue editing: ?