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
Part A – Multiple Choice
1 This time tomorrow, I ___ in Rome.
(a) will stay
(b) will be staying
(c) will have stayed
2 By next week, she ___ her new novel.
(a) will finish
(b) will be finishing
(c) will have finished
3 At 10 p.m. tonight, we ___ a film.
(a) will be watching
(b) will watch
(c) will have watched
4 By 2030, scientists ___ new sources of energy.
(a) will be finding
(b) will have found
(c) will find
5 Don’t call me at 7. I ___ dinner then.
(a) will be having
(b) will have had
(c) will have
6 By the time you arrive, I ___ the presentation.
(a) will be preparing
(b) will prepare
(c) will have prepared
17 This time next week, she ___ to London.
(a) will be flying
(b) will fly
(c) will have flown
8 By December, they ___ their exams.
(a) will have taken
(b) will be taking
(c) will take
9 At 9 tomorrow morning, I ___ my boss.
(a) will be meeting
(b) will meet
(c) will have met
10 By the end of the month, we ___ the new system.
(a) will be installing
(b) will install
(c) will have installed
11 This time tomorrow, she ___ a piano lesson.
(a) will be taking
(b) will have taken
(c) will take
12 By 2025, I ___ in this company for 10 years.
(a) will work
(b) will be working
(c) will have worked
13 At 8 tonight, they ___ in the restaurant.
(a) will eat
(b) will be eating
(c) will have eaten
14 By the time we get there, the film ___ .
(a) will be starting
(b) will start
(c) will have started
15 At this time next Monday, I ___ for my exam.
(a) will study
(b) will be studying
(c) will have studied
Part B – Gap-fill
16 This time tomorrow, I ___ (fly) to Paris.
17 By next Friday, we ___ (finish) the project.
18 At 8 tomorrow evening, she ___ (watch) TV.
19 Don’t disturb him at 6. He ___ (meet) a client.
20 By the end of this month, they ___ (launch) the new app.
21 At 10 p.m. tonight, we ___ (have) dinner.
22 By next year, she ___ (save) enough money for a car.
23 Tomorrow at 7 a.m., I ___ (jog) in the park.
24 By the time you wake up, I ___ (leave) for work.
25 This time next week, he ___ (take) the exam.
26 By 2035, scientists ___ (discover) new planets.
27 At this time tomorrow, we ___ (drive) to the beach.
28 By Saturday, they ___ (prepare) all the materials.
29 Tomorrow afternoon at 4, I ___ (work) in the library.
30 By 11 tonight, she ___ (finish) her homework.
Part C – Error Correction
Find and correct the mistakes.
31 At 8 tomorrow, I will have studying at the library.
32 By next month, they will be complete the training.
33 This time tomorrow, she will have cooking dinner.
34 By the end of the week, we will be finish the report.
35 At 6 tomorrow evening, I will have drive to the airport.
36 By 2050, humans will be lived on Mars.
37 At 10 tomorrow morning, they will have attending a meeting.
38 By the time you arrive, I will be finished the essay.
39 This time next year, he will have work in Canada.
40 At 5 tomorrow, she will have play the piano.
Part D – Sentence Transformation
Rewrite the sentences using the correct tense.
41 I will finish the report by tomorrow. (Use Future Perfect)
42 At 7 tomorrow evening, I will cook dinner. (Use Future Continuous)
43 She will pass the test before June. (Use Future Perfect)
44 At this time next week, I will attend a seminar. (Use Future Continuous)
45 We will complete the project by Friday. (Use Future Perfect)
46 At 9 tomorrow morning, I will shop in the mall. (Use Future Continuous)
47 He will graduate before 2026. (Use Future Perfect)
48 This time tomorrow, they will travel by train. (Use Future Continuous)
49 She will write the book by next year. (Use Future Perfect)
50 Tomorrow evening at 8, I will watch a movie. (Use Future Continuous)
Part E – Dialogue Completion
51 A: Can I call you at 10 tomorrow?
B: No, I ___ (have) a meeting then.
52 A: Will you have finished your essay by Monday?
B: Yes, I ___ (complete) it by Sunday.
53 A: What will you be doing this time tomorrow?
B: I ___ (drive) to the airport.
54 A: By the end of the course, how many tests will you ___ (take)?
B: I ___ (take) five.
55 A: At 6 p.m. tomorrow, where will you be?
B: I ___ (eat) with my family.
Part F – Reading Comprehension
Next year, I will be studying abroad in Canada. By the time I go, I will have completed my bachelor’s degree. At this time next summer, I will be attending classes at a Canadian university and meeting people from different countries. By the end of the first semester, I will have passed several exams and written many essays.
My daily routine will also change. At 8 every morning, I will be having breakfast in the dormitory cafeteria. By the time my classes start, I will have prepared all my notes and assignments. On weekends, I will be exploring the city, and by the end of the year, I will have visited many interesting places.
When I return home, I will be missing Canada, but I will also have gained valuable experiences for my future career.
56 Where will the narrator be studying next year?
57 What will the narrator have completed before going?
58 What will the narrator be doing this time next summer?
59 By the end of the first semester, what will the narrator have done?
60 What overall benefit will the narrator have gained by the end of the year?
Answer
1 (b) will be staying – Ongoing action.
2 (c) will have finished – Completed by next week.
3 (a) will be watching – Ongoing action at 10 p.m.
4 (b) will have found – Future Perfect for discovery.
5 (a) will be having – Ongoing at 7.
6 (c) will have prepared – Completed before arrival.
7 (a) will be flying – Ongoing.
8 (a) will have taken – Completed before December.
9 (a) will be meeting – Ongoing action.
10 (c) will have installed – Completed by month’s end.
11 (a) will be taking – Ongoing action.
12 (c) will have worked – Duration completed.
13 (b) will be eating – Ongoing action at 8.
14 (c) will have started – Completed before arrival.
15 (b) will be studying – Ongoing activity.
16 will be flying – Ongoing at a specific time.
17 will have finished – Completed before Friday.
18 will be watching – Ongoing in the evening.
19 will be meeting – Ongoing at 6.
20 will have launched – Completed by month’s end.
21 will be having – Ongoing dinner.
22 will have saved – Future Perfect.
23 will be jogging – Ongoing in the morning.
24 will have left – Completed before waking up.
25 will be taking – Ongoing action.
26 will have discovered – Future Perfect.
27 will be driving – Ongoing travel.
28 will have prepared – Completed by Saturday.
29 will be working – Ongoing action.
30 will have finished – Future Perfect.
31 At 8 tomorrow, I will be studying at the library. – Correct Future Continuous.
32 By next month, they will have completed the training. – Future Perfect.
33 This time tomorrow, she will be cooking dinner. – Future Continuous.
34 By the end of the week, we will have finished the report. – Future Perfect.
35 At 6 tomorrow evening, I will be driving to the airport. – Future Continuous.
36 By 2050, humans will have lived on Mars. – Future Perfect.
37 At 10 tomorrow morning, they will be attending a meeting. – Future Continuous.
38 By the time you arrive, I will have finished the essay. – Future Perfect.
39 This time next year, he will be working in Canada. – Future Continuous.
40 At 5 tomorrow, she will be playing the piano. – Future Continuous.
41 I will have finished the report by tomorrow. – Future Perfect.
42 At 7 tomorrow evening, I will be cooking dinner. – Future Continuous.
43 She will have passed the test before June. – Future Perfect.
44 At this time next week, I will be attending a seminar. – Future Continuous.
45 We will have completed the project by Friday. – Future Perfect.
46 At 9 tomorrow morning, I will be shopping in the mall. – Future Continuous.
47 He will have graduated before 2026. – Future Perfect.
48 This time tomorrow, they will be travelling by train. – Future Continuous.
49 She will have written the book by next year. – Future Perfect.
50 Tomorrow evening at 8, I will be watching a movie. – Future Continuous.
51 will be having – Ongoing meeting.
52 will have completed – Future Perfect before Monday.
53 will be driving – Ongoing at that time.
54 take / will have taken – Future Perfect for total.
55 will be eating – Ongoing dinner.
56 Canada – Explicit in passage.
57 Bachelor’s degree – Completed before leaving.
58 Attending classes – Future Continuous.
59 Passed exams, written essays – Future Perfect.
60 Valuable experiences for career – Future Perfect summary.
