1) We ... (know) each other for ages. a) have known b) have been knowing c) have knowing 2) How long ... (be) friends? a) you have been b) have you been c) have you being 3) They ... (play) tennis since they were six.  a) have played b) has been playing c) have been playing 4) I ... (be) fond of jogging since my childhood. a) has been b) have been being c) have been 5) Ann and Kate ... never ... (fall out). a) has never fallen out b) have never fallen out c) have never falled out 6) Fiona is keen on reading. She ... (read) hundreds of books. a) read b) has read c) have been reading 7) Greg is good at sports. He ... (win) in a championship three times. a) has been winning b) has won c) has winned 8) Sam ... (sing) in a music group for five years. a) has been singing b) has sung c) is singing 9) I'm tired. We ... (do) the shopping all day. a) have done b) has been doing c) have been doing 10) I'm sorry that I ... (not, write) to you since last summer. a) hasn't written b) haven't written c) haven't been writing

Present Perfect vs. Present Perfect Continuous

Leaderboard

Visual style

Options

Switch template

Continue editing: ?