1. Farmers hope the weather _____ at the weekend because it _____ bad for weeks now.
A) will improve / has been
B) will have improved / will be
C) improves / is
D) is going to improve / was
2. The oil crisis _____ worse, and therefore, fuel prices _____ even more soon.
A) gets / will have been rising
B) will get / are rising
C) is getting / are going to rise
D) will have been getting / rise
3. Stop making fun of me or else I _____ mum about it.
A) tell
B) will have told
C) have been telking
D) will tell
4. _____ I pick you up from work this afternoon? I _____able to leave the office earlier today.
A) Will / will be
B) Do / am going to be
C) Shall / will be
D) Can / was
5. I am afraid we _____ out of petrol by the time we _____ across a gas station.
A) run / have come
B) are going to run / will come
C) are running / are going to come
D) will have run / come
6. I _____ at around four tomorrow afternoon, but I _____ back before five.
A) shop / will have been
B) will be shopping / will be
C) will shop / am
D) am shopping / have been
7. Hopefully, we _____ the broken tiles on our roof before it _____ again.
A) have changed / is going to rain
B) are changing / has been raining
C) are going to change / will rain
D) will have changed / rains
8. This time next year, she _____ as a librarian for half a century.
A) will have been working
B) works
C) is working
D) is going to work
9. We _____ the children to the zoo this Sunday. This _____ their first visit.
A) will take / has been
B) take / is going to be
C) are taking / will be
D) have taken / will have been
10. Our flight _____ off at 5 pm, so we _____ for the airport at 3 o’clock.
A) is going to take / will have been leaving
B) will take / will have left
C) is taking / leave
D) takes / are going to leave
11. I _____ any peace of mind until we _____ the first part of this job.
A) won’t have / complete
B) am not having / are going to complete
C) don’t have / have completed
D) am not going to have / will complete
12. We _____ off early in the morning. We _____ already_____ all the arrangements.
A) are going to set / are … making
B) set / are … going to make
C) are setting / have … made
D) will set / will … be making
13. In ten years’ time, humans _____ foot on Mars.
A) have set
B) will have set
C) set
D) will have been setting
14. Everyone _____ when we _____ home, so we will haveto be silent.
A) sleeps / will be arriving
B) is sleeping / have arrived
C) has been sleeping / will arrive
D) will be sleeping / arrive
15. A: _____ someone please answer the phone?
B: I _____ it.
A) Shall / will be doing
B) Will / will do
C) Does / am doing
D) Can / do
16. Because I _____ 18 this January, I will finally be able to drive.
A) had been
B) will be
C) am going to be
D) will have been
17. Enough is enough! I’m fed up with this noise! I _____ to our neighbours about it now.
A) will have talked
B) talk
C) am going to talk
D) will talk
18. The film _____ at any moment.We had better get in or else we _____ the beginning of it.
A) will start / miss
B) is starting / are missing
C) starts / will miss
D) will have started / have missed
19. We _____ some friends of ours tomorrow night. We _____ back until 11.
A) will be visiting / won’t be
B) visit / aren’t going to be
C) will visit / aren’t
D) are going to visit / haven’t been
20. Our team _____ the league cup just as it _____ in the last three years.
A) wins / will have done
B) will be winning / does
C) is going to win / has done
D) will win / is doing
Answer Key:
1: A
2: C
3: D
4: C
5: D
6: B
7: D
8: A
9: C
10: D
11: A
12: C
13: B
14: D
15: B
16: B
17: D
18: C
19: A
20: C