Trusted by 10M+ learners worldwide — free lessons, tools & games

Future Perfect Tense Quiz (Level B1-B2) - Grammar Practice

⏱ Time: 07:30 📝 Questions: 15 📊 Level: B1, B2 📚 Type: Grammar ⭐ XP: up to +16 (on pass)

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

⏱ You have 07:30 to answer 15 questions. The timer only starts when you click Begin.

Q1  15
Q1 15

Question 1: By this time tomorrow, she ___ her final exam.

Question 1 options
'will have finished' is correct because the future perfect tense is formed with 'will + have + past participle' to describe an action completed before a specific future time. 'will finish' is simple future, 'has finished' is present perfect, and 'will be finishing' is future continuous.
Q2 15

Question 2: The construction team ___ the new bridge before winter arrives.

Question 2 options
'will have completed' is correct because future perfect ('will + have + past participle') expresses an action that will be finished before another future event. 'will complete' is simple future, 'had completed' is past perfect, and 'have completed' is present perfect.
Q3 15

Question 3: In the future perfect tense, the auxiliary verb 'have' always comes directly before the past participle of the main verb.

Question 3 options
True. The future perfect structure is 'will + have + past participle'. 'Have' is the perfect auxiliary and must appear between 'will' and the past participle. In negative sentences, 'not' is placed between 'will' and 'have' (e.g. 'will not have finished'), so 'have' still directly precedes the past participle.
Q4 15

Question 4: Which situation correctly uses the future perfect tense?

Question 4 options
'will have landed' is correct because the future perfect is used to describe an action that will be completed before a specific reference point in the future ('by the time you read this'). The other options describe ongoing future actions, present habits, or past events, none of which require the future perfect.
Q5 15

Question 5: Arrange the words to make a correct sentence:

Question 5 options
  • They
  • by next year
  • enough money
  • will have saved

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

The correct order is 'They will have saved enough money by next year' because the future perfect uses 'will + have + past participle', and the time expression 'by next year' comes at the end.
Q6 15

Question 6: Which sentence is grammatically correct?

Question 6 options
'She will have left the office before you arrive' is correct because future perfect uses 'will + have + past participle'. 'will have leave' uses the base form instead of the past participle. 'will has left' incorrectly conjugates 'have'. 'will had left' uses the past form of 'have' instead of the base form.
Q7 15

Question 7: Tom says to his friend: 'I'm calling the restaurant, but I think they ___ by now — it's already 11 pm.' Which option best completes the dialogue?

Question 7 options
'will have closed' is correct because the future perfect is used to express a conviction about something that has probably already happened by the present moment ('by now'). 'will close' refers to a future event that hasn't happened yet. 'have been closing' is present perfect continuous. 'closed' is simple past and doesn't convey the speaker's deduction.
Q8 15

Question 8: Which sentence correctly uses the future perfect, NOT the future continuous?

Question 8 options
'By midnight, the technicians will have repaired the server' is correct because future perfect ('will have repaired') describes a completed action before a future deadline. 'will be repairing' describes an action in progress at a future time, which is future continuous, not future perfect.
Q9 15

Question 9: Put the words in the correct order:

Question 9 options
  • before the guests arrive?
  • have prepared
  • the chef
  • all the dishes
  • Will

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

The correct order is 'Will the chef have prepared all the dishes before the guests arrive?' because future perfect questions invert the subject and 'will', followed by 'have + past participle', with the time clause at the end.
Q10 15

Question 10: By the end of this decade, scientists ___ a cure for many common diseases.

Question 10 options
'will have discovered' is correct because 'by the end of this decade' signals a future deadline, requiring the future perfect to show the action will be completed before that point. 'will discover' (simple future) doesn't emphasise completion before the deadline. 'would have discovered' is used in conditionals. 'will be discovering' is future continuous describing an ongoing process.
Q11 15

Question 11: A student says: 'By the time I graduate, I will have studied English for ten years.' Which statement about this sentence is true?

Question 11 options
The future perfect here expresses the total duration of an action that will be completed by a future reference point ('by the time I graduate'). It does not describe an action happening right now, a past completed action, or a future plan without a deadline.
Q12 15

Question 12: Rewrite in the negative future perfect: 'The students will have submitted their projects.' → The students ___ their projects by the deadline.

Question 12 options
'will not have submitted' is correct because the negative future perfect is formed with 'will + not + have + past participle'. 'have not submitted' is present perfect negative. 'will have not submitted' wrongly places 'not' after 'have'. 'had not submitted' is past perfect negative.
Q13 15

Question 13: Match each sentence to the correct description of how the future perfect is being used.

Question 13 options
By 6 pm, the delivery driver will have dropped off all the parcels.
He will have learned to drive before he starts his new job.
Don't call her now — she will have gone to sleep by now.
I will not have finished reading the report before the meeting.
Negative statement about non-completion before a future point
Completed action before a specific future time
Deduction that something has probably already happened
Completed action before another future event

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

The future perfect can be used to describe: completion before a future deadline, completion before another future event, a deduction about the near past, and a negative statement about non-completion.
Q14 15

Question 14: The time expression 'until' can be used with the future perfect tense in the same way as 'by' to indicate a deadline for completion.

Question 14 options
False. Although 'until' is listed alongside future perfect time expressions, it typically describes the duration up to a point rather than a deadline for completion. 'By' is the most natural and common preposition with future perfect to indicate a completion deadline (e.g. 'by Friday'). Using 'until' with future perfect can sound unnatural or change the meaning.
Q15 15

Question 15: A manager wants to reassure a client that work will definitely be done before they arrive. Which sentence best fits this meaning?

Question 15 options
'We will have processed your order before you come in' best fits because the future perfect expresses a completed action before a future reference point, giving assurance of completion. 'We are processing' describes a current ongoing action. 'We will process' is simple future without the emphasis on completion before the client's arrival. 'We have processed' is present perfect referring to the past.