1) Jim was tidying up in the kitchen while Jen ..... the dog. a) is feeding b) has been feeding c) was feeding d) had been feeding 2) I ..... lunch with Sergei tomorrow. a) am having b) have been having c) have had d) had had 3) You can't leave the table until you ..•.. your dinner. a) finished  b) finish c) are going to finish d) will finish 4) Dave ..... in Manchester for several years before he decided to move to London. a) will have worked b) has worked c) had been working d) works 5) Don't phone me tonight. I •.... for my French exam a) will study b) will be studying c) study d) will have studied 6) These cakes ..•.. delicious! Can I have one more, please? a) tastes b) are tasting c) tasting d) taste 7) There was no lemonade left because the girls ..... it all. a) had been drinking  b) are drinking c) had drunk  d) were drinking 8) Eric was sunburnt because he ..... on the beach for six hours. a) had been sitting b) has sat c) has been sitting d) is sitting 9) When I was a child, I ..... go to the cinema on Sundays. a) use to b) would c) used d) get used to 10) What ..... at 10 o'clock last night? a) have you done b) had you done c) were you doing d) have you been doing 11) Pierre ..... as a chef for five years, then he opened his own restaurant. a) works b) has worked  c) worked d) has been working 12) Sarah ..... a bike to work but now she drives a car. a) used to ride b) had ridden c) would ride d) used to riding 13) He's a famous musician. He .•... lots of concerts so far. a) is giving b) has given c) gives d) had been giving  14) I'm afraid I ..... to come to the party. a) don't go  b) won't be able c) won't d) can't 15) While Jo ....• the carpets, the bell rang. a) hoovers b) was hoovering c) has been hoovering d) had hoovered 16) Stephen won't phone us until he ..... some news a) had b) is having  c) will have d) has 17) ..... to the bank later? If you are, can you please deposit this cheque for me? a) Will you be going b) Have you gone c) Do you go d) Did you go 18) They will have finished their work ..... 6 o'clock. a) until b) since c) by the time d) by 19) They ..... Paris twice this year. a) have gone in  b) had gone to c) have been to d) had been in 20) Mary is a good girl. She ...•. her mother with the housework. a) always helped b) always helps c) had always helped d) was always helping

Leaderboard

Visual style

Options

Switch template

Continue editing: ?