1) I think I’ve _______ that song before. a) heard b) been hearing 2) They haven’t _______ yet, but they should be here soon. a) arrived b) been arriving 3) You’ve _______ that email for over an hour. How long is it going to take you? a) written b) been writing 4) Have you _______ on the phone since eight o’clock? a) talked b) been talking 5) Jo has already _______ Shirley to dinner. a) invited b) been inviting 6) I’ve _______ an interview with Brad Pitt, but I haven’t finished it yet. a) read b) been reading 7) Have the boys _______ computer games since this morning? a) played b) been playing 8) Mum has ________ since eight o'clock. The kitchen smells wonderful. a) baked b) been baking 9) Has Jacob always ________ Christmas since he was a kid? a) hated b) been hating 10) Riley has just ________ a glass. Be careful. There are glass pieces on the floor. a) been breaking b) broken 11) Vicky has just ________ a half marathon. She is receiving a medal now. a) finished running b) been running 12) He's _________ his motorbike for half an hour. Now, there's water all over the driveway.  a) washed b) been washing

Present Perfect & Present Perfect Continuous

Leaderboard

Visual style

Options

Switch template

Continue editing: ?