Advanced Future Perfect and Future Perfect Continuous. 45 questions on nuanced aspect, discourse use, and all future form contrasts.
What this test covers
- Duration vs Completion: Subtle Aspect
- All Future Forms in Rich Context
- Formal & Academic Future Perfect
Answer the 45 questions below. Each answer is checked straight away, with an explanation. Press Submit at the end to get your score and save it to your dashboard. Answers are not kept if you leave before submitting.
All 45 questions with answers
Pick an answer for each question to see if you are right, with the explanation. Submit when you are done; you can submit before answering them all.
-
Q1By the end of the semester, I ___ all the necessary research for my thesis.
Answer: C. will have completed
The Future Perfect Simple ('will have completed') is required here because the time marker 'By the end of the semester' establishes a deadline for an action with a clear endpoint. This form views the event as a finished whole from a future perspective. 'Will have been completing' focuses too much on the process rather than the result, while 'will be completing' suggests the action is still in progress exactly when the deadline hits, rather than being finished beforehand.
-
Q2By the time the sun sets, we ___ through the forest for eight hours straight.
Answer: A. will have been walking
The Future Perfect Continuous ('will have been walking') is used to emphasize the duration and persistence of an activity leading up to a specific future point. The phrase 'for eight hours straight' highlights the effort and ongoing nature of the action. While 'will have walked' is grammatically possible to state a completed distance, it lacks the 'uninterrupted process' focus that the continuous aspect provides. 'Will be walking' merely describes an action in progress at sunset without accounting for the preceding eight hours.
-
Q3By 2025, the company ___ this technology for over a decade.
Answer: C. will have owned
The verb 'own' is a state/feeling verb — one describing a state of possession rather than an action — and generally does not take the continuous aspect. Even with a duration ('for over a decade'), the Future Perfect Simple ('will have owned') is the standard choice. 'Will have been owning' is non-standard. 'Will own' and 'will be owning' are incorrect because 'by 2025' requires a perfective aspect to link the duration to the future reference point.
-
Q4By the time we reach the summit, the guides ___ the equipment for the descent.
Answer: C. will have prepared
The Future Perfect Simple ('will have prepared') indicates that the task will be finished prior to another future event (reaching the summit). This focuses on the state of readiness (the result). 'Will be preparing' would mean the guides are still in the middle of the work when the climbers arrive, which is less likely in this context of logistical preparation. 'Will prepare' does not convey the 'finished before' relationship required by 'by the time'.
-
Q5When you arrive, I ___ on this report for three hours.
Answer: B. Both will have been working and will have worked are correct
For verbs showing ongoing actions like 'work', the Future Perfect Continuous and Future Perfect Simple are often interchangeable when expressing the duration of an activity up to a future point. Both 'will have been working' (emphasizing the ongoing process) and 'will have worked' (viewing the three-hour span as a completed block) are grammatically correct and natural here. 'Will work' does not incorporate the three-hour duration, and 'will be working' only describes what is happening at the moment of arrival without accounting for the preceding hours.
-
Q6By next summer, they ___ their mortgage payments in full.
Answer: C. will have made
The Future Perfect Simple ('will have made') is correct because 'in full' implies a final, completed achievement. This aspect views the entire series of payments as a single finished event relative to the deadline. 'Will have been making' would suggest the process is still ongoing or emphasize the repetition of payments, which contradicts the 'in full' (completion) focus. 'Will be making' suggests they are only starting or continuing the payments at that time.
-
Q7By midnight, the band ___ for four hours without a break.
Answer: D. will have been playing
The Future Perfect Continuous ('will have been playing') is the best choice to emphasize the uninterrupted duration ('for four hours') and persistence of the activity. 'Without a break' strongly reinforces the need for the continuous aspect. The Future Perfect Simple ('will have played') is possible but focuses on the total performance as a completed fact, losing the sense of the exhausting, ongoing nature of the four-hour session.
-
Q8By the time the audit finishes, the accountant ___ all the financial records.
Answer: C. will have reviewed
The Future Perfect Simple ('will have reviewed') describes a completed task. The phrase 'all the financial records' suggests a bounded, finished set of work. 'Will have been audited' is a passive form that does not agree with the active subject 'the accountant'. 'Will have been reviewing' would imply the process is ongoing or emphasize the duration, whereas 'by the time' usually looks for the completed outcome of the review.
-
Q9By the end of the day, the committee ___ the proposal thoroughly.
Answer: C. will have discussed
The Future Perfect Simple ('will have discussed') indicates that the discussion will reach its conclusion by the end of the day. The adverb 'thoroughly' often pairs with the simple aspect to suggest a completed, comprehensive action. 'Will have been discussing' is possible but shifts the focus to the length of the meeting rather than the achievement of having covered the material. 'Will discuss' fails to show the 'finished before' relationship.
-
Q10Next month, I ___ this organization for exactly twenty years.
Answer: B. Both will have served and will have been serving are correct
With certain durative verbs that describe a state of residence or employment — such as live, work, teach, and serve — the distinction between the Future Perfect Simple and Continuous often disappears. This is known as aspectual neutralization. Both 'will have served' and 'will have been serving' are grammatically correct and convey the same meaning of a twenty-year duration up to the future point.
-
Q11By the time you get home, I ___ dinner for two hours.
Answer: B. will have been cooking
The Future Perfect Continuous ('will have been cooking') is preferred here because it emphasizes the length of the activity ('for two hours') leading up to your arrival. While 'will have cooked' focuses on the meal being ready (the result), the specific mention of the time spent suggests the speaker wants to highlight the process and effort involved. 'Will be cooking' would only mean the person is in the kitchen at that moment, ignoring the duration.
-
Q12By next Friday, the architect ___ the blueprints for the new wing.
Answer: A. will have finalized
The Future Perfect Simple ('will have finalized') is the correct form for the completion of a task with a definite end. Once the prints are finalized, the action is over. 'Will have been finalizing' is less natural as it focuses on the moments leading up to the end without confirming the result. 'Will have been finalized' is passive and cannot follow the active subject 'the architect'.
-
Q13By the time the guests arrive, she ___ the house for the entire afternoon.
Answer: A. will have been cleaning
The Future Perfect Continuous ('will have been cleaning') is used to emphasize the duration of the effort ('for the entire afternoon') relative to the arrival. 'Will have cleaned' would focus on the result (a clean house), but the adverbial phrase specifying the time span makes the continuous aspect the more descriptive and idiomatic choice. 'Will be cleaning' would suggest she is still working when they walk in.
-
Q14By the time he retires, he ___ the same car for thirty years.
Answer: A. Both will have driven and will have been driving are correct
For long-term habits or states described by dynamic verbs like 'drive' or 'work', the distinction between the Future Perfect Simple and Continuous is often neutralized. 'Will have driven' (focusing on the completed span of time) and 'will have been driving' (emphasizing the ongoing habit) are both standard and acceptable to describe the thirty-year duration up to retirement.
-
Q15By the end of the year, we ___ our target sales goal.
Answer: A. will have reached
The Future Perfect Simple ('will have reached') is required because 'reaching a goal' is an achievement — a punctual event that happens in an instant. The continuous aspect ('will have been reaching') is semantically incompatible with 'reach' in this context, as you cannot be in the process of 'reaching' a specific target over a long duration in the same way you can 'work toward' it.
-
Q16The researchers ___ the data by the time the conference begins.
Answer: D. will have analyzed
The Future Perfect Simple ('will have analyzed') is used to project that the analysis will be a finished task before the conference starts. 'Will have been analyzing' focuses on the duration of the research process, but in professional contexts, the emphasis is usually on the completed result needed for the conference. 'Will be analyzing' would imply the work is still ongoing when the conference begins.
-
Q17I ___ to your email by Monday morning, so you will have the answer.
Answer: C. will have replied
The Future Perfect Simple ('will have replied') indicates that the act of replying will be completed before the Monday deadline. This ensures the recipient has the 'answer' as a result. 'Will be replying' suggests the action is happening at Monday morning, which does not guarantee the answer is ready. 'Will reply' is a simple promise but lacks the 'completed-by' perspective of the perfect aspect.
-
Q18By the time the movie ends, we ___ popcorn for two hours.
Answer: C. will have been eating
The Future Perfect Continuous ('will have been eating') highlights the duration of a repeated or continuous activity throughout the movie. While 'will have eaten' could be used to refer to the total amount consumed, the duration 'for two hours' makes the continuous aspect the natural choice for describing an ongoing behavior. 'Will be eating' would only refer to the moment the movie ends.
-
Q19She ___ her degree by next June, as she is finishing her final exams now.
Answer: D. will have received
The Future Perfect Simple ('will have received') is correct for a future achievement. 'Receive' is a punctual verb — the transition from not having the degree to having it happens in a single moment. Therefore, the continuous form 'will have been receiving' is semantically incorrect. 'Will receive' is a simple future prediction, but 'by next June' triggers the perfect aspect to show completion.
-
Q20By the time the plane lands, it ___ for six hours.
Answer: B. Both will have flown and will have been flying are correct
For durative verbs of continuous motion like 'fly' — similar to 'drive' or 'work' — the distinction between the Future Perfect Simple and Continuous is often neutralized when a time span is specified. Both 'will have flown' (viewing the six-hour flight as a completed span) and 'will have been flying' (emphasizing its ongoing duration) are grammatically correct and natural here. 'Will be flying' does not fit because it describes the plane as still mid-flight at the moment of landing, which contradicts the idea that the flight concludes when the plane lands.
-
Q21By the time you wake up, I ___ the entire house.
Answer: D. will have painted
The Future Perfect Simple ('will have painted') focuses on the completed result — a finished job. 'Will have been painting' would suggest the speaker has been working, but the house might not be fully done, which contradicts the emphasis on 'the entire house'. 'Will be painting' would imply the speaker is still working when the other person wakes up.
-
Q22By the time the contract expires, we ___ with this supplier for five years.
Answer: B. Both will have been working and will have worked are correct
With the verb 'work', the Future Perfect Simple and Future Perfect Continuous are often interchangeable when expressing the duration of a partnership up to a future point (aspectual neutralization). Both 'will have worked' and 'will have been working' correctly describe the five-year duration relative to the contract's expiration without any significant change in meaning.
-
Q23I promise that I ___ the report before the meeting starts.
Answer: A. will have finished
The Future Perfect Simple ('will have finished') provides an assurance that the task will be completed prior to the meeting. 'Finish' has a natural end point, making the continuous form 'will have been finishing' awkward. 'I promise that I finish the report' uses present simple — grammatically incorrect in this future promise structure.
-
Q24By the time we meet, I ___ the whole situation over in my mind.
Answer: B. will have thought
The Future Perfect Simple ('will have thought') is used here to indicate that the cognitive process will be concluded, reaching a state of having considered the matter. 'Will have been pondering' is a valid alternative for duration, but 'will have thought' effectively expresses the completion of the reflection. 'Will think' implies the thinking will start or happen at the meeting, not before it.
-
Q25By 2030, the global population ___ significantly.
Answer: A. will have increased
The Future Perfect Simple ('will have increased') is used to project a future state resulting from a cumulative process. It treats the increase as a completed fact relative to the year 2030. 'Will be increasing' would suggest the trend is mid-process at that time, while 'will have been increasing' emphasizes the duration of the trend rather than the resulting total figure.
-
Q26By next year, I ___ here for ten years.
Answer: D. Both will have lived and will have been living are correct
The verb 'live' is a classic example of aspectual neutralization in perfect constructions. Both 'will have lived' (viewing the period as a completed block of time) and 'will have been living' (viewing it as an ongoing residency) are equally correct and natural when expressing duration up to a future point.
-
Q27By the deadline, the tasks ___.
Answer: D. will have been completed
This requires the Future Perfect Passive ('will have been completed') because the 'tasks' are the receiver of the action, not the doer. The future perfect form is necessary because 'By the deadline' signals completion relative to a future point. 'Will have been completing' is active voice and would incorrectly imply that the tasks themselves are doing the work.
-
Q28I ___ her for ten years by next month.
Answer: B. will have known
The verb 'know' is a state/feeling verb expressing a cognitive state; these verbs do not typically allow the continuous aspect. Therefore, even with the duration 'for ten years', only the Future Perfect Simple ('will have known') is grammatically correct. 'Will have been knowing' is a common learner error. 'Will know' cannot be used with a 'for' duration to show a span of time up to the future.
-
Q29By then, the project ___ for a year.
Answer: A. will have been running
The Future Perfect Continuous ('will have been running') is used to emphasize the duration and ongoing operation of the project up to the reference point 'then'. While 'will have run' is grammatically possible, the continuous aspect more effectively captures the sustained, active nature of a project's operation over a period of time.
-
Q30By the time you arrive, I ___ my work.
Answer: D. will have finished
The Future Perfect Simple ('will have finished') is the standard way to express that an action will be completed before a specific future time. 'Finish' is an achievement verb, focusing on the result of being done. 'Will have been finishing' would imply an ongoing approach to completion rather than the state of completion itself. 'Will finish' would suggest the work starts or happens when you arrive.
-
Q31By the end of this project, the team ___ all objectives.
Answer: B. will have met
In the context of 'objectives', 'meet' is a completed action — once you meet a goal, the action of meeting it is complete. Therefore, the Future Perfect Simple ('will have met') is used to signify achievement by the project's end. 'Will have been meeting' would suggest a series of recurring appointments or meetings rather than the successful completion of goals.
-
Q32By next century, climate change ___ the landscape entirely.
Answer: C. will have transformed
The Future Perfect Simple ('will have transformed') focuses on the completed result of the transformation relative to the future. The adverb 'entirely' highlights a finished state, making the simple aspect most appropriate. 'Will have been transforming' would focus on the ongoing process of change, while 'will transform' is a simple prediction that doesn't emphasize the completed result by that specific date.
-
Q33By the end of the trial, the jury ___ the evidence for weeks.
Answer: D. will have been considering
The Future Perfect Continuous ('will have been considering') highlights the lengthy, ongoing process of deliberation over 'weeks'. It emphasizes the cognitive effort leading up to the end of the trial. 'Will have considered' is grammatically correct but focuses more on the fact of completion than the duration and intensity of the jury's work.
-
Q34The building ___ by the time the inspector arrives.
Answer: B. will have been inspected
This sentence requires the Future Perfect Passive voice ('will have been inspected') because 'the building' is the patient receiving the action. The time marker 'by the time' requires the perfect aspect to show the action happened prior to the arrival. 'Will have inspected' is active voice and would imply the building did the inspecting. 'Will be inspected' lacks the completion nuance.
-
Q35By the time you return, the snow ___ for three days.
Answer: C. will have been falling
The Future Perfect Continuous ('will have been falling') is the most suitable for weather phenomena when emphasizing duration ('for three days'). It presents the snowfall as an ongoing process leading up to your return. 'Will have fallen' would focus on the total accumulation (result), while 'will have been falling' focuses on the persistence of the weather event.
-
Q36Choose the correct version: By next month, the house will have been selling for six months.
Answer: D. By next month, the house will have been on sale for six months.
The phrase 'will have been on sale' correctly identifies the state of availability. 'Will have been selling' is semantically awkward because it suggests the house is the agent performing the action of selling. 'Will have been sold for six months' would mean the sale was completed six months prior to next month, which contradicts the intended meaning of it still being on the market.
-
Q37Choose the correct version: By next week, I will have been knowing the answer for a month.
Answer: D. By next week, I will have known the answer for a month.
The verb 'know' is state-describing and denotes a cognitive state, which excludes it from the continuous aspect. To express a duration of knowledge up to a future point, you must use the Future Perfect Simple ('will have known'). 'Will have been knowing' is a violation of standard English grammar for state-describing verbs.
-
Q38Identify the error: By the end of the year, the software will have been upgraded by the team.
Answer: D. No error
The sentence 'the software will have been upgraded by the team' is a correct Future Perfect Passive construction. It uses the receiver of the action (software), the completed form (will have been), and the doer (by the team) correctly. 'Will have been upgrading' would be active voice and thus incorrect, and 'will be upgraded' lacks the 'by then' completion nuance.
-
Q39Choose the correct version: By the time we get there, the concert will have been starting.
Answer: B. By the time we get there, the concert will have started.
The verb 'start' is a punctual achievement — it happens at a single moment. Once a concert starts, the 'starting' phase is over. Therefore, the continuous 'will have been starting' is semantically impossible. The Future Perfect Simple ('will have started') correctly indicates that the beginning of the concert occurred before the arrival.
-
Q40Choose the correct version: By next year, global temperatures will have been risen by 2 degrees.
Answer: D. By next year, global temperatures will have risen by 2 degrees.
The verb 'rise' is intransitive (it does not take a direct object), so it cannot be used in the passive voice ('will have been risen'). The Future Perfect Simple ('will have risen') is used to express the completed amount of change by a future date. 'Will have been rising' focuses on the process, but the specific measurement 'by 2 degrees' usually signals a result.
-
Q41Choose the correct version: By the time he finishes, he will have been working for ten hours.
Answer: A. Both will have been working and will have worked are correct
For durative verbs like 'work', 'live', and 'study', the distinction between the Future Perfect Simple and Future Perfect Continuous often disappears when describing a span of time up to a future point. Both 'will have worked' and 'will have been working' are standard and interchangeable when describing the duration of his shift.
-
Q42Choose the correct version:
Answer: C. By next July, the road construction will have been completed.
The Future Perfect Passive ('will have been completed') is required here because 'road construction' is the patient. 'Will have completed' is incorrect because it is active voice and suggests the construction completed itself. 'Will be completed' is future simple passive; it describes the state in July but lacks the perfective link to the time preceding it.
-
Q43Choose the correct version: I will have been studying English for five years by 2026.
Answer: B. Both will have studied and will have been studying are correct
For the verb 'study', both the Future Perfect Simple and Future Perfect Continuous are acceptable to describe the length of an activity leading up to a future date. 'Will have studied' views the five years as a completed unit of time, while 'will have been studying' emphasizes the ongoing, continuous process of learning.
-
Q44Choose the correct version:
Answer: C. By tomorrow, the parcel will have been delivered.
The Future Perfect Passive ('will have been delivered') is needed because the parcel is the recipient of the action. The 'By tomorrow' deadline requires the perfect aspect to show the action will be finished before that time. 'Will have delivered' is active voice and would incorrectly imply the parcel itself did the delivering.
-
Q45Choose the correct version:
Answer: D. By the end of the day, she will have written three reports.
When a sentence specifies a quantity or a number of completed items ('three reports'), the Future Perfect Simple ('will have written') is necessary. The continuous aspect ('will have been writing') focuses on the activity itself and is generally incompatible with a specific count of finished products because the continuous aspect is non-terminative (it doesn't focus on the end result).
Done? Submit to get your score.
Answer at least one question to submit. Questions you leave out count as skipped.