Exercise : Choose the best word or phrase to complete the following questions.
Question 1: He _____ to the theatre tonight. He has got a free ticket.
A. goes B. is going C. went D. will go
Question 2: Not a cloud in the sky. It _____ another warm day.
A. may be B. will be C. is D. is going to be
Question 3: When I retire, I _____ to Barbados to live.
A. am going to come back B. will come back C. shall come back D. am
coming back
Question 4: What time _____ tomorrow?
A. are you going to leave B. do you leave C. will you leave D. would
you leave
Question 5: Who _____ the next World Cup?
A. is going to win B. is winning C. will win D. win
Question 6: The traffic is terrible. We _____ our flight.
A. miss B. will miss C. are missing D. are going to miss
Question 7: I _____ my books for my readers in a book exhibition at this time
tomorrow.
A. am going to sign B. will be signing C. will sign D. will have been
signing
Question 8: We _____ her the truth when she _____ home.
A. are going to tell - will come B. are telling - comes C. will tell - will
come D. will tell - comes
Question 9: In two months’ time, Raymond _____ from the college with a degree and
will be expecting a respected and well-paid job.
A. will be graduating B. has graduated C. will have graduated D. has
been graduating
Question 10: They _____ our winter house by the time we _____ from our summer
house.
A. painted - had returned B. will have painted - return
C. will be painting - have returned D. have been painting - have returned
Question 11: A: Can you join us for a picnic tomorrow?
B: Thanks, but I _____ to the cinema with Anna.
A. go B. will go C. am going D. have gone
Question 12: Next Saturday at this time, we _____ on the beach in Mexico.
A. will relax B. relax C. will be relaxing D. are going to relax
Question 13: Let’s take her some pizza and Coke. I’m sure she will be tired when we
get home, because she _____ the flat all afternoon.
A. will have been cleaning B. will be cleaning C. is going to clean D.
have been cleaning
Question 14: In six months’ time, she _____ from the university.
A. is going to graduate B. will be graduating C. will graduate D. will
have graduated
Question 15: If you need to reach us, we _____ at the Fairmont Hotel that time.
A. have been staying B. are staying C. will be staying D. had been
staying
Question 16: We _____ you as soon as we arrive in Paris.
A. will call B. can call C. have called D. would call
Question 17: You _____ yourselves in the Caribbean, while we’re stuck here in New
York with this cold weather.
A. are staying B. will be enjoying C. have been staying D. had been
staying
Question 18: Susan _____ credit card payments until her debt is all paid off.
A. make B. have made C. are made D. will make
Question 19: The sky is very black. It _____.
A. snows B. is snowing C. is going to snow D. will snow
Question 20: But all these things _____ if you marry me.
A. will happen only B. will only happen C. happen D. are going to
happen
Question 21: I haven’t made up my mind yet. But I think I _____ something nice in
my mum’s wardrobe.
A. am going to B. will find C. am finding D. was finding
Question 22: My horoscope says that I _____ an old friend this week.
A. meet B. will meet C. am meeting D. meets
Question 23: At this time next Friday evening Mrs. Almanac _____ refreshments for
her son’s engagement party and _____ her future daughter-in-law.
A. will prepare - will be helping B. will be preparing - will be helping
C. will be preparing - will help D. will prepare - will have helped
Question 24: By the end of next year, George _____ English for 2 years.
A. will have learned B. will learn C. has learned D. would learn
Question 25: When will you send the message? - We _____ it by Friday.
A. will deliver B. am going to deliver C. will be delivering D. will have
delivered
Question 26: Can we start the party at 3 o’clock? - I don’t think so. All our guests
_____ by then. I’m afraid.
A. won’t have arrived B. don’t arrive C. haven’t arrived D. didn’t arrive
Question 27: - What does a blonde say when she sees a banana skin lying just a few
metres in front of her? - Oh dear! I _____.
A. to slip B. will slip C. am slipping D. am going to slip
Question 28: Here is the weather forecast. Tomorrow _____ dry and sunny.
A. is going to be B. will be C. is D. would be
Question 29: Can I have a look at your photos tomorrow? - No, I’m sorry. I _____
them by tomorrow.
A. will not develop B. shall not develop C. will not have developed D.
am developing
Question 30: I know by the time they come to my house this evening, I _____ out for
a walk.
A. will have gone B. will go C. will be going D. shall go
Question 31: These machines _____ very well by the time you come back next
month.
A. will be working B. are going to work C. will have worked D. are
working
Question 32: I hope they _____ building the road by the time we come back next
summer.
A. are finishing B. will be working C. are going to work D. will have
finished
Question 33: By 2020, the number of schools in our country _____.
A. will double B. will have doubled C. are doubling D. shall double
Question 34: They _____ the classroom by the end of the hour.
A. are going to leave B. will be leaving C. will have left D. are leaving
Question 35: They _____ pingpong when their father comes back home.
A. will play B. will be playing C. play D. would play
Question 36: I’m going on holiday on Saturday. This time next week I _____ on a
beach in the sea.
A. will lie B. am lying C. will be lying D. should be lying
Question 37: At 8 o’clock this evening my friends and I _____ a famous film at the
cinema.
A. were watching B. will be watching C. have been watching D. watched
Question 38: They _____ their presentation at this time tomorrow morning.
A. are making B. are going to make C. will be making D. will make
Question 39: When they _____ tomorrow, we _____ in the sea.
A. come - swim B. are coming - swim
C. are coming - are swimming D. come - will be swimming
Question 40: She _____ from the excursion by 6 o’clock.
A. will have returned B. is going to return C. is returning D. will be
returning
Question 41: We _____ working for ten days when they pay our wages tomorrow.
A. were going to be B. are going to C. will be D. will have been
Question 42: By the end of next month, I _____ the project to the committee.
A. will have presented B. will present C. will be presenting D. will have
been presenting
Question 43: She _____ the movie before you bring the DVD.
A. is seeing B. will be seeing C. is going to see D. will have seen
Question 44: When you look through the small window, you _____ that the safe is in
its usual place.
A. would discover B. discovered C. will be discovering D. will discover
Question 45: Tell him I _____ anything with him until I have spoken with my wife.
A. won’t discuss B. haven’t discussed C. don’t discuss D. didn’t discuss
Question 46: When I finish this course, I _____ to the next level.
A. have gone B. will go C. went D. would go
Question 47: She is really worried that she _____ to the exam because she doesn’t
have her identity card on her.
A. haven’t admitted B. is not admitting C. hadn’t been admitted D. won’t
be admitted
Question 48: My mom _____ for two days by the time I see her.
A. will have been travelling B. has been travelling
C. will has been travelling D. has been travelled