1) How long have you ... the piano? a) been learning b) learnt 2) Look! I have ... a leather coat! a) bought b) been buying 3) It has ... since Tuesday. a) rained b) been raining 4) John has ... his leg. a) broken b) been breaking 5) He hasn't ... me his address. a) told b) been telling 6) How long have we ... now? a) been driving b) driven 7) Have you ever ... this book? a) read b) been reading 8) How long have you ... here? a) been sitting b) sat 9) How many letters have you ... ? a) written b) been writing 10) She has ... German for 6 years. a) been learning b) learnt

Present Perfect vs Present Perfect Continuous

Leaderboard

Visual style

Options

Switch template

Continue editing: ?