1) I __ a bath when you phoned. a) had been having b) was having c) had 2) The Smiths __ married for five years before they got divorced. a) had been b) were c) have been d) had 3) Let's hope they _____ the road by the end of the day. a) will flatten b) will be flattened c) will have flattened 4) After we arrived, she __ tea. a) had made b) was making c) made 5) This time tomorrow I ___ to Greece. a) will fly b) am going to fly c) will be flying 6) How long __ on this project when you called her? a) was Meg working b) Meg was working c) had Meg been working d) did Meg work 7) Mrs Clark had been working for the bank for twenty years when she __ to retire.  a) decided b) had decided c) was deciding d) has decided 8) As soon as I arrived at the station, I realised the train __. a) has been leaving b) had already left c) has already left 9) By the end of the week we ___ the county a) will leave b) will be leaving c) will have left 10) at 5 pm he __ for 5 hours straight a) will be reading b) will have read c) has been reading d) will have been reading 11) They are saving money because they ____ a car next year. a) are going to buy b) will buy c) will have bought 12) They __ when they saw the thunder flash. a) had been driving b) had driven c) were driving d) drove 13) The baby __ for almost one hour now a) is sleeping b) has slept c) has been sleeping 14) soon the baby __ for 2 hours. a) will be sleeping b) will sleep c) will have been sleeping d) will have slept 15) He __ for 30 minutes before he realized it was the wrong train a) travelled b) had travelled c) was travelling d) had been travelling 16) Bob was absent from the meeting as he __ about it. a) hadn't informed b) hadn't been informed c) wasn't informed d) hasn't been informed 17) The phone ....... . Can you answer it, please? a) rings b) is ringing c) has rang 18) Sorry, you can't borrow my pencil. I ....... it myself. a) am using b) was using c) have been using 19) I ....... very well since I bought a new bed. I don't find it very comfortable. a) was not sleeping b) am not sleeping c) haven't slept 20) At this time tomorrow I ....... on the beach in Florida. a) am lying b) will lie c) will be lying d) will have been lying 21) I knew that she  ..     Madrid before, so I asked her to recommend a good hotel. a) had visited b) has visited c) visited d) had been visiting 22) I saw that she .... to hold back her tears a) tried b) has been trying c) was trying 23) He knew that she    .....   as her eyes were red. a) is crying b) was crying c) had been crying

Leaderboard

Visual style

Options

Switch template

Continue editing: ?