1) David ____________ how to play chess, but I don't. a) knows b) is knowing c) has known d) has been knowing 2) I ____________ Dublin twice. a) visit b) am visiting c) have visited d) have been visiting 3) I can't talk now. I ____________ for my History exam. a) study b) am studying c) have studied d) have been studying 4) Paul and his family usually ____________ their summer holidays in Italy. a) spend b) are spending c) have spent d) have been spending 5) How long ____________ for us? a) do you wait b) are you waiting c) have you waited d) have you been waiting 6) How often ____________ to the gym? a) does your sister go b) is your sister going c) has your sister gone d) has your sister been going 7) We ____________ to John since Christmas. a) don't talk b) aren't talking c) haven't talked d) haven't been talking 8) I often ____________ to school with my friends. a) walk b) are walking c) have walked d) have been walking 9) My mother ____________ Chinese food. She doesn't know what she is missing! a) never tries b) is never trying c) has never tried d) has never been trying 10) They ____________ for the last hour.  a) talk b) are talking c) have talked d) have been talking 11) The bus ____________ at five past every hour except on Sundays. a) leaves b) is leaving c) has left d) has been leaving 12) We ____________ a terrific film. You should watch it! a) just see b) are just seeing c) have just seen d) have just been seeing 13) This guitar ____________ to my father. a) belongs b) is belonging c) has belonged d) has been belonging 14) Jack ____________ his bed yet. a) doesn't make b) isn't making c) hasn't made d) hasn't been making 15) Stop talking! I ____________ my favourite TV programme right now. a) watch b) am watching c) have watched d) have been watching 16) The film ____________ at 9:30 p.m. a) starts b) is starting c) has started d) has been starting 17) My father ____________ to the supermarket. a) just goes b) is just going c) has just gone d) has just been gone 18) My parents ____________ in this house since 2005. a) live b) are living c) have lived d) have been living 19) Natasha is in her bedroom. I think she ____________ her homework. a) does b) is doing c) has done d) has been doing 20) I sometimes ____________ dancing on Saturdays. a) go b) am going c) have gone d) have been going

Leaderboard

Visual style

Options

Switch template

Continue editing: ?