Future continuous and future perfect – English Grammar Test for B2

Grammar » Grammar Test for B2 » Future continuous and future perfect – English Grammar Test for B2

Tests:   1234567891011

1 This time tomorrow, I ___ on the beach.
(a) will relax
(b) will be relaxing
(c) will have relaxed

2 By next Monday, she ___ the report.
(a) will finish
(b) will have finished
(c) will be finishing

3 Don’t call me at 9 tonight. I ___ a movie.
(a) will be watching
(b) will watch
(c) will have watched

4 By 2026, they ___ in their new house for two years.
(a) will live
(b) will have lived
(c) will be living

5 At 8 p.m. tomorrow, we ___ dinner.
(a) will have
(b) will be having
(c) will have had

6 By the time you arrive, I ___ my homework.
(a) will be doing
(b) will have done
(c) will do

7 This time next week, I ___ in New York.
(a) will be staying
(b) will stay
(c) will have stayed

8 By 2030, scientists ___ a cure for that disease.
(a) will be finding
(b) will have found
(c) will find

9 Don’t disturb her at 10 tomorrow morning. She ___ for the exam.
(a) will study
(b) will be studying
(c) will have studied

10 By the end of this month, we ___ all the chapters.
(a) will read
(b) will be reading
(c) will have read

11 At this time next Friday, I ___ to Paris.
(a) will have flown
(b) will be flying
(c) will fly

12 By the time he gets here, we ___ for two hours.
(a) will wait
(b) will have waited
(c) will be waiting

13 Tomorrow at 6 a.m., I ___ to the airport.
(a) will be driving
(b) will drive
(c) will have driven

14 By 2050, many cities ___ underwater.
(a) will have been
(b) will be
(c) will have been flooded

15 At 11 a.m. tomorrow, she ___ a meeting.
(a) will be attending
(b) will attend
(c) will have attended

16 By the time you finish the course, you ___ 10 essays.
(a) will have written
(b) will write
(c) will be writing

17 This time next Sunday, we ___ football in the park.
(a) will have played
(b) will play
(c) will be playing

18 By the end of the year, she ___ her master’s degree.
(a) will be completing
(b) will complete
(c) will have completed

19 At this time tomorrow, I ___ my friends at the café.
(a) will have met
(b) will meet
(c) will be meeting

20 Don’t worry. By the time you get back, I ___ everything.
(a) will do
(b) will be doing
(c) will have done

21 This time next year, we ___ in a new city.
(a) will be living
(b) will live
(c) will have lived

22 By 10 p.m. tonight, I ___ all my emails.
(a) will be answering
(b) will have answered
(c) will answer

23 Tomorrow afternoon, they ___ tennis.
(a) will be playing
(b) will have played
(c) will play

24 By the time you wake up, I ___ breakfast.
(a) will have prepared
(b) will prepare
(c) will be preparing

25 At 7 o’clock tomorrow, she ___ to school.
(a) will walk
(b) will have walked
(c) will be walking

26 By 2035, we ___ on Mars.
(a) will have landed
(b) will land
(c) will be landing

27 Don’t call him at 5. He ___ with his boss.
(a) will have met
(b) will meet
(c) will be meeting

28 By next winter, I ___ enough money to buy a new car.
(a) will save
(b) will have saved
(c) will be saving

29 This time tomorrow, we ___ around the city.
(a) will be walking
(b) will have walked
(c) will walk

30 By the end of the week, they ___ the new software.
(a) will be installing
(b) will install
(c) will have installed

Answer

1 (b) will be relaxing – Future Continuous shows ongoing action.
2 (b) will have finished – Future Perfect completed before Monday.
3 (a) will be watching – Ongoing action at 9.
4 (b) will have lived – Duration completed by 2026.
5 (b) will be having – Ongoing dinner at 8 p.m.
6 (b) will have done – Completed before arrival.
7 (a) will be staying – Ongoing situation.
8 (b) will have found – Completed discovery by 2030.
9 (b) will be studying – Ongoing activity at 10.
10 (c) will have read – Completed before end of month.
11 (b) will be flying – Action in progress at that time.
12 (b) will have waited – Completed before he arrives.
13 (a) will be driving – Ongoing at 6 a.m.
14 (c) will have been flooded – Completed result by 2050.
15 (a) will be attending – Ongoing at 11.
16 (a) will have written – Completed number by then.
17 (c) will be playing – Ongoing action.
18 (c) will have completed – Completed before year ends.
19 (c) will be meeting – Ongoing meeting at café.
20 (c) will have done – Completed by your return.
21 (a) will be living – Ongoing living in the future.
22 (b) will have answered – Completed before 10 p.m.
23 (a) will be playing – Ongoing in afternoon.
24 (a) will have prepared – Completed before waking.
25 (c) will be walking – Ongoing action at 7.
26 (a) will have landed – Completed by 2035.
27 (c) will be meeting – Ongoing with his boss.
28 (b) will have saved – Completed savings.
29 (a) will be walking – Ongoing tomorrow.
30 (c) will have installed – Completed before week ends.

Tests:   1234567891011

[related_posts_by_tax posts_per_page="6"]