Future Tense Quiz (A2-B2) — Grammar Practice Test

⏱ Time: 10:00 📝 Questions: 20 📊 Level: A2, B1, B2 📚 Type: Grammar ⭐ XP: up to +22 (on pass)
⮕ Want to study the topic first? Browse all Future Tense lessons

Just finished studying Future Tense? Lock in what you learned with 20 practice exercises. This Level A2-B2 quiz is designed as a revision companion — quick to complete, easy to retake, and packed with explanations to solidify your understanding.

⏱ You have 10:00 to answer 20 questions. The timer only starts when you click Begin.

Q1  20
Q1 20

Question 1: I ___ help you tomorrow.

Question 1 options
'will' is correct because we use 'will + base verb' to make simple promises or offers about the future. 'Going' requires 'am going to' and cannot stand alone here. 'Am' alone does not form a future tense.
Q2 20

Question 2: Look at the clouds! It ___ rain soon.

Question 2 options
'is going to' is correct because we use 'be going to' when there is present evidence for a future event (the clouds suggest rain). 'Will' is used for predictions without evidence. 'Is raining' describes the present, not the future. 'Does' cannot form a future tense.
Q3 20

Question 3: The train ___ at 9 a.m. tomorrow.

Question 3 options
'leaves' is correct because we use the present simple tense for scheduled or timetabled future events such as trains, buses, and flights.
Q4 20

Question 4: She ___ visit her grandmother next weekend.

Question 4 options
'is going to' is correct because we use 'be going to + base verb' for planned intentions decided before the moment of speaking. 'Will' suggests a spontaneous decision. 'Visiting' alone is not grammatically complete. 'Has' does not form a future construction here.
Q5 20

Question 5: We use 'will' for decisions made at the moment of speaking.

Question 5 options
True because 'will' is the correct choice for spontaneous decisions, such as when you suddenly decide something in a conversation, e.g., 'I'll have the soup.'
Q6 20

Question 6: We ___ dinner at a nice restaurant tonight. I booked a table yesterday.

Question 6 options
'are having' is correct because the present continuous is used for future arrangements that are already confirmed, especially with a specific time. The booking confirms the arrangement. 'Will have' implies a spontaneous decision. 'Have' is present simple and not used for personal arrangements. 'Had' is past tense.
Q7 20

Question 7: By this time next year, I ___ my degree.

Question 7 options
'will have completed' is correct because the future perfect (will + have + past participle) is used for actions that will be finished before a specific point in the future. 'Will complete' does not emphasize completion before a deadline. 'Am completing' is present continuous. 'Have completed' is present perfect, not future.
Q8 20

Question 8: At 8 p.m. tomorrow, we ___ the football match on TV.

Question 8 options
'will be watching' is correct because the future continuous (will + be + -ing) describes an action that will be in progress at a specific time in the future. 'Will watch' does not emphasize the ongoing nature. 'Are watching' is present continuous. 'Watch' is present simple.
Q9 20

Question 9: I promise I ___ tell anyone your secret.

Question 9 options
'won't' (will not) is correct because we use 'will' for promises. The negative promise form is 'won't + base verb.'
Q10 20

Question 10: The concert ___ at 7:30 p.m. according to the schedule.

Question 10 options
'starts' is correct because we use the present simple for future events based on a fixed timetable or schedule. 'Will start' is possible but less natural for timetabled events. 'Is starting' implies a personal arrangement. 'Started' is past tense.
Q11 20

Question 11: I think robots ___ most of the housework in the future.

Question 11 options
'will do' is correct because we use 'will' for predictions based on personal opinions or beliefs, often introduced by 'I think.' 'Are doing' is present continuous for arrangements. 'Are going to do' is used with present evidence. 'Do' is present simple.
Q12 20

Question 12: Put these words in the correct order to form a future perfect sentence:

Question 12 options
  • the project
  • They
  • will have finished
  • by Friday.

Drag items or use arrows to arrange them in the correct order.

The correct order is 'They will have finished the project by Friday' because future perfect follows the pattern: subject + will + have + past participle + object + time expression.
Q13 20

Question 13: If it rains tomorrow, I ___ at home.

Question 13 options
'will stay' is correct because in first conditional sentences (if + present simple, will + base verb), we use 'will' in the main clause, not in the 'if' clause. 'Stay' lacks the future marker. 'Am staying' implies a fixed arrangement, not a conditional plan. 'Would stay' is for second conditional (unreal situations).
Q14 20

Question 14: In the sentence 'I'll call you when I arrive,' the word 'arrive' should be changed to 'will arrive.'

Question 14 options
False because in time clauses introduced by 'when,' 'before,' 'after,' 'as soon as,' etc., we use the present simple, not 'will,' even when referring to future events.
Q15 20

Question 15: I'm not free at 3 p.m. I ___ the dentist.

Question 15 options
'am seeing' is correct because the present continuous is used for definite future appointments and arrangements already made. 'Will see' suggests a spontaneous decision. 'See' is present simple and not used for personal appointments. 'Have seen' is present perfect referring to the past.
Q16 20

Question 16: Match each sentence to the correct future form it uses.

Question 16 options
I'll answer the phone.
We're flying to Rome on Saturday.
The exam starts at 9 a.m.
She's going to study medicine.
Timetable (present simple)
Arrangement (present continuous)
Prior plan (be going to)
Spontaneous decision (will)

Select an item on the left, then tap its match on the right.

'I'll answer the phone' uses 'will' for a spontaneous decision. 'We're flying to Rome on Saturday' uses present continuous for a confirmed arrangement. 'The exam starts at 9 a.m.' uses present simple for a timetable. 'She's going to study medicine' uses 'be going to' for a prior plan.
Q17 20

Question 17: By the time you get here, I ___ cooking dinner.

Question 17 options
'will have finished' is correct because the future perfect is used with 'by the time' to show an action completed before another future event. 'Will finish' does not emphasize completion before the arrival. 'Am finishing' is present continuous. 'Finish' is present simple.
Q18 20

Question 18: This time next week, she ___ on a beach in Thailand.

Question 18 options
'will be lying' is correct because the future continuous describes an action in progress at a specific future time. 'Will lie' does not emphasize the ongoing nature. 'Is lying' is present continuous and lacks the future time reference. 'Will have lain' is future perfect, implying completion.
Q19 20

Question 19: I ___ you as soon as I arrive at the airport.

Question 19 options
'will call' is correct because 'will' is used in the main clause of a sentence with a time clause ('as soon as'). We do not use 'will' after 'as soon as' — the time clause uses present simple. 'Call' lacks the future marker needed in the main clause. 'Am going to call' is possible but less natural for spontaneous actions. 'Am calling' implies a pre-made arrangement, which contradicts 'as soon as.'
Q20 20

Question 20: By 2030, scientists ___ a cure for many diseases.

Question 20 options
'will have discovered' is correct because the future perfect (will + have + past participle) is used for actions expected to be completed before a future time point ('by 2030').