The future perfect tense is one of the more precise and elegant tenses in English grammar, but it is also one of the most consistently underpractised. Students often learn the formula quickly, understand the theory reasonably well, and then struggle to apply it accurately in real writing and speaking because they have not done enough varied practice to make the tense feel automatic.
This page exists to solve that problem. More than 80 carefully designed future perfect tense exercises are organised here by type and difficulty, beginning with identification and formula practice and building toward error correction, mixed tense comparison, and extended writing. Every exercise is accompanied by a complete answer key so that students can check their work immediately and understand exactly where and why any errors occurred.
Table of Contents

Future Perfect Tense Exercises with Answers
Before moving ahead with the exercises, let's have a brief look at the future perfect tense formula, which is consistent across all subjects and is one of the more straightforward tense constructions in English.
- Positive form formula: Subject + will have + past participle (V3)
- Negative form formula: Subject + will not (won't) have + past participle (V3)
- Question form formula: Will + subject + have + past participle (V3)?
The future perfect tense formula at a glance:
|
Form
|
Formula
|
Example
|
|
Positive
|
Subject + will have + V3
|
She will have finished by then.
|
|
Negative
|
Subject + will not have + V3
|
She will not have finished by then.
|
|
Question
|
Will + subject + have + V3?
|
Will she have finished by then?
|
|
Short answer (yes)
|
Yes, subject + will have.
|
Yes, she will have.
|
|
Short answer (no)
|
No, subject + won't have.
|
No, she won't have.
|
Exercise 1: Identify the Tense
Read each sentence carefully. Write FPT if the sentence uses the future perfect tense, or write the correct tense name if it does not.
- By the time the guests arrive, she will have prepared the meal.
- He will travel to London next week.
- By midnight, the new year will have begun.
- I am going to visit my grandmother this weekend.
- We will have completed the project before the deadline.
- She has been studying for three hours.
- By the time we reach the station, the train will have departed.
- They will leave tomorrow morning.
- He will have saved enough money by December.
- She is writing a letter right now.
- By next summer, they will have renovated the entire house.
- I was watching television when she called.
- By the end of the year, he will have read fifty books.
- She will call you later.
- By this time next month, we will have finished all the examinations.
Answers:
- FPT
- Simple future
- FPT
- Going to future
- FPT
- Present perfect continuous
- FPT
- Simple future
- FPT
- Present continuous
- FPT
- Past continuous
- FPT
- Simple future
- FPT
Exercise 2: Build the Sentence
Using the future perfect tense formula (Subject + will have + past participle), build complete sentences from the information given. Use the time expression provided.
Part A: Positive Sentences
- She / finish / the report / by Friday.
- They / arrive / before sunset.
- He / save / enough money / by the end of the year.
- I / read / the entire book / by tomorrow morning.
- We / complete / the renovation / by next summer.
- The train / depart / before we reach the station.
- The children / eat / their dinner / before the programme begins.
- She / write / three chapters / by the end of the week.
- He / learn / enough Spanish / by the time the trip begins.
- They / build / the new bridge / before winter.
Answers:
- She will have finished the report by Friday.
- They will have arrived before sunset.
- He will have saved enough money by the end of the year.
- I will have read the entire book by tomorrow morning.
- We will have completed the renovation by next summer.
- The train will have departed before we reach the station.
- The children will have eaten their dinner before the programme begins.
- She will have written three chapters by the end of the week.
- He will have learned enough Spanish by the time the trip begins.
- They will have built the new bridge before winter.
Part B: Negative Sentences
Build negative sentences using will not have + past participle.
- She / not / submit / the assignment / before the deadline.
- They / not / arrive / before the ceremony begins.
- He / not / finish / the course / by June.
- We / not / receive / the results / by then.
- I / not / save / enough / by December.
Answers:
- She will not have submitted the assignment before the deadline.
- They will not have arrived before the ceremony begins.
- He will not have finished the course by June.
- We will not have received the results by then.
- I will not have saved enough by December.
Part C: Question Sentences
Build questions using Will + subject + have + past participle?
- she / finish / the project / before Monday?
- they / decide / by the meeting?
- he / complete / the training / by next year?
- you / read / the instructions / before starting?
- the team / prepare / the presentation / by morning?
Answers:
- Will she have finished the project before Monday?
- Will they have decided by the meeting?
- Will he have completed the training by next year?
- Will you have read the instructions before starting?
- Will the team have prepared the presentation by morning?
Exercise 3: Positive to Negative
Change each positive sentence into its correct negative form.
- By Monday, she will have submitted her assignment.
- He will have left by the time you call.
- We will have finished dinner before the guests arrive.
- They will have decided by tomorrow.
- I will have saved enough by December.
- By the time you wake up, she will have cooked breakfast.
- The committee will have announced the results by Friday.
- He will have repaired the car before the journey.
- By next year, she will have completed her studies.
- They will have solved the problem before the presentation.
Answers:
- By Monday, she will not have submitted her assignment.
- He will not have left by the time you call.
- We will not have finished dinner before the guests arrive.
- They will not have decided by tomorrow.
- I will not have saved enough by December.
- By the time you wake up, she will not have cooked breakfast.
- The committee will not have announced the results by Friday.
- He will not have repaired the car before the journey.
- By next year, she will not have completed her studies.
- They will not have solved the problem before the presentation.
Exercise 4: Statement to Question
Transform each statement into a yes/no question and then write both a positive and a negative short answer.
- She will have finished the course by June.
- They will have arrived before the ceremony begins.
- He will have completed his training by next year.
- You will have read the instructions before starting.
- We will have received the results by then.
- She will have left the office before six o'clock.
- They will have eaten before the show starts.
- He will have written the letter by tomorrow.
- The team will have practised enough by match day.
- She will have recovered fully by next month.
Answers:
- Will she have finished the course by June? → Yes, she will have. / No, she won't have.
- Will they have arrived before the ceremony begins? → Yes, they will have. / No, they won't have.
- Will he have completed his training by next year? → Yes, he will have. / No, he won't have.
- Will you have read the instructions before starting? → Yes, I will have. / No, I won't have.
- Will we have received the results by then? → Yes, we will have. / No, we won't have.
- Will she have left the office before six o'clock? → Yes, she will have. / No, she won't have.
- Will they have eaten before the show starts? → Yes, they will have. / No, they won't have.
- Will he have written the letter by tomorrow? → Yes, he will have. / No, he won't have.
- Will the team have practised enough by match day? → Yes, they will have. / No, they won't have.
- Will she have recovered fully by next month? → Yes, she will have. / No, she won't have.
Exercise 5: Fill in the Blank
Fill in the correct future perfect tense form of the verb given in brackets.
Part A: Positive Form
- By the time you wake up, I __________ (cook) breakfast.
- She __________ (finish) her dissertation before the end of the semester.
- By 2030, they __________ (live) in this city for twenty years.
- By this time next week, we __________ (travel) over five thousand kilometres.
- By midnight, the new year __________ (begin).
- He __________ (write) the entire report by Friday.
- By the end of the tour, the band __________ (perform) in fifteen cities.
- By the time school starts, she __________ (read) all five books on the list.
- By June, they __________ (renovate) both floors of the building.
- I __________ (save) enough money for the trip by March.
Answers:
- will have cooked
- will have finished
- will have lived
- will have travelled
- will have begun
- will have written
- will have performed
- will have read
- will have renovated
- will have saved
Part B: Negative Form
- She __________ (not / complete) the task before the deadline.
- They __________ (not / arrive) by the time the show begins.
- He __________ (not / read) the instructions before the test.
- We __________ (not / receive) the parcel by Friday.
- I __________ (not / finish) the novel before the exam.
Answers:
- will not have completed
- will not have arrived
- will not have read
- will not have received
- will not have finished
Part C: Question Form
- __________ she __________ (submit) the form before the office closes?
- __________ they __________ (decide) by Monday?
- __________ he __________ (finish) the course by the end of May?
- __________ you __________ (pack) your bags before the taxi arrives?
- __________ we __________ (complete) the project by the client meeting?
Answers:
- Will she have submitted
- Will they have decided
- Will he have finished
- Will you have packed
- Will we have completed
Exercise 6: Error Correction
Each sentence contains an error in the future perfect tense. Find and correct each one.
- By Friday, she will has finished the project.
- They will have arrive before dinner.
- By the time he calls, I will eat lunch.
- Will they finished the course by next year?
- She will not has submitted the form by then.
- By 2025, he will have working here for ten years.
- I will have gone to the market tomorrow. (intended meaning: a simple future plan)
- She will have be studying for three hours by then.
- By the time the guests arrived, she will have cooked dinner.
- He will has written the report before the meeting.
Answers:
- will has → will have ('By Friday, she will have finished the project.')
- have arrive → have arrived ('They will have arrived before dinner.')
- will eat → will have eaten ('By the time he calls, I will have eaten lunch.')
- Will they finished → Will they have finished ('Will they have finished the course by next year?')
- will not has → will not have ('She will not have submitted the form by then.')
- have working → have worked ('By 2025, he will have worked here for ten years.')
- will have gone → will go ('I will go to the market tomorrow.')
- have be studying → have been studying or 'She will have studied for three hours by then.'
- arrived → arrive (present tense in the time clause: 'By the time the guests arrive, she will have cooked dinner.')
- will has written → will have written ('He will have written the report before the meeting.')