1) She _______ the ceiling for two hours. a) has been painting b) has painted 2) She ____________the ceiling recently. a) has been painting b) has painted 3) My hands are very dirty. I ________ the car. a) have been repairing b) have repaired 4) The car is OK again now. I ___________ it. a) have been repairing b) have repaired 5) _____ you _________ tennis since morning? a) Have ___ been playing b) Have ___ played 6) ______ you ever ________ tennis? a) Have ___ been playing b) Have ___ played 7) How long ______ you ____________ that book? a) have ___ been reading b) have ___ read 8) How much of that book ________ you _______? a) have ___ been reading b) have ___ read 9) She ___________ letters all day. a) has been writing b) has written 10) She ___________ ten letters today. a) has been writing b) has written

Leaderboard

Visual style

Options

Switch template

Continue editing: ?