1) I think Bob _____________ the competition. a) wins b) is winning c) will win d) is going to win e) will be winning f) will have won 2) The taxi driver _____________ at the airport when we arrive. a) waits b) is waiting c) will wait d) is going to wait e) will be waiting f) will have waited 3) By the end of next week I _____________ my Technology project. a) finish b) am finishing c) will finish d) am going to finish e) will be finishing f) will have finished 4) The train _____________ at 11:30 am. a) arrives b) is arriving c) will arrive d) is going to arrive e) will be arriving f) will have arrived 5) This is our plan for Sunday: we _____________ the day at the beach. a) spend b) are spending c) will spend d) are going to spend e) will be spending f) will have spent 6) Where ___________ your new laptop? a) do you buy b) are you buying c) will you buy d) are you going to buy e) will you buying f) will you have bought 7) Wait! I _____________ you a lift to the station. a) give b) am giving c) will give d) am going to give e) will be giving f) will have given 8) The English lesson _____________ at seven o’clock. a) starts b) is starting c) will start d) is going to start e) will be starting f) will have started 9) Barbara is pregnant. She _____________ a baby girl. a) has b) is having c) will have d) is going to have e) will be having f) will have had 10) You’re carrying too much weight. I _____________ the door for you. a) open b) am opening c) will open d) am going to open e) will be opening f) will have opened 11) Look at the clouds! It _____________ in a few minutes. a) rains b) is raining c) will rain d) is going to rain e) will be raining f) will have rained 12) Do you think the teacher ____________ our homework by Monday morning? a) marks b) is marking c) will mark d) is going to mark e) will be marking f) will have marked 13) When I see you tomorrow, I ____________ you my new smartwatch. a) show b) am showing c) will show d) am going to show e) will be showing f) will have shown 14) I don’t think you ___________ any problems when you land in New York. a) have b) are having c) will have d) are going to have e) will be having f) will have had 15) This time next week I __________ in the Pyrenees. a) ski b) am skiing c) will ski d) am going to ski e) will be skiing f) will have skied

Leaderboard

Visual style

Options

Switch template

Continue editing: ?