1) She ___ here for 10 years. a) has lived b) has been living 2) They ___ soccer since 2 p.m. a) have played b) have been playing 3) He ___ his phone again a) has broken b) has been breaking 4) I ___ on this project all day a) have worked b) have been working 5) We ___ him for a long time a) have known b) have been knowing 6) She ___ dinner for a hour a) has cooked b) has been cooked 7) The kids ___ their room already a) have cleaned b) have been cleaning 8) You ___ here for too long a) have waited b) have been watching 9) My brother ___ that series all week a) has watched b) has been watching 10) They ___ the test a) have finished b) have been finishing 11) It ___ since morning a) has rained b) has been raining 12) I ___ my keys again a) have lost b) have been losing 13) She ___ for the exam all night a) has studied b) has been studying 14) We ___ a lot this year a) have traveled b) have been traveling 15) He ___ the house recently a) has painted b) has been painted

Present Perfect Continuous × Present Perfect

Leaderboard

Visual style

Options

Switch template

Continue editing: ?