1) I ____ all day long and my back hurts now. a) 've been cycling b) 've cycled 2) I'm sorry I'm late, ____ for a long time? a) have you waited b) have you been waiting 3) Tell me, how long have you ______ Peter? a) known b) been knowing 4) Somebody ____ my cookies. There are none left. a) has been eating b) has eaten 5) Somebody ____ my cookies. There are very few left. a) has eaten b) has been eating 6) How many books has she ____ ? a) been writing b) written 7) She must be tired. She has ____ all afternoon. a) written b) been writing 8) I've ____ all afternoon. I've ____ 5 chapters. a) read / been reading b) been reading / read 9) I think I've ____ chocolate since I was born. a) liked b) been liking 10) They have ____ for months, and they have ____ three countries so far. a) travelled / been visiting b) been travelling / visited

Present perfect simple or continuous

Leaderboard

Visual style

Options

Switch template

Continue editing: ?