1) How long have you ... that book? a) been reading b) read 2) I have just ... my homework. I can go out now. a) been doing b) done 3) His hair is wet. He has ... a) swum b) been swimming 4) Have you ... the flowers yet? a) watered b) been watering 5) We have always ... in York. a) worked b) been working 6) Hello! We have ... for you since 5 o'clock. a) waited b) been waiting 7) She has ... ten books this summer. a) been reading b) read 8) I have ... a cake, that's why the kitchen is such a mess. a) been making b) made 9) They have ... dinner so now they can go out. a) been eating b) eaten 10) I have ... about buying a new laptop for a while but I haven't ... which one to get. a) been thinking, decided b) thought, decided

Present Perfect / Present Perfect Continuous

Leaderboard

Visual style

Options

Switch template

Continue editing: ?