This quiz works best with JavaScript enabled.
Home
>
English Grammar
>
Grammar
>
Parts Of Speech
>
Verbs
>
Tenses
>
Future
>
Future Perfect And Future Perfect Continuous β Quiz 1
Future Perfect And Future Perfect Continuous Quiz 1 (30 MCQs)
This multiple-choice question set evaluates students' understanding and application of the future perfect tense, including its formation and usage in conditional sentences. It also tests their ability to distinguish between the future perfect simple and continuous tenses for actions completed by a specific point in the future.
Quiz Instructions
Select an option to see the correct answer instantly.
1.
I'm afraid he ..... home by lunchtime.
A) Will have not got.
B) Have not got.
C) Will not have got.
D) Will not got.
Show Answer
Explanations:
The correct answer is
C) Will not have got.
This sentence uses the future perfect tense, which indicates an action that will be completed before a specified time in the future. The phrase "by lunchtime" serves as this specified future time. Therefore, the structure should be "will + auxiliary verb (have) + past participle." In negative form, it is "will not have got."
Option Analysis:
Option A:
Incorrect; "Will have not got" is a double negative and incorrect in formal English.
Option B:
Incorrect; lacks the auxiliary verb "will."
Option C:
Correct; uses future perfect tense with correct structure for negation.
Option D:
Incorrect; "Will not got" is missing the auxiliary verb "have."
2.
The mechanic ..... my car for three hours by the time I go back to the workshop.
A) Will be fixing.
B) Will have fixed.
C) Will have been fixing.
D) Will fix.
Show Answer
Explanations:
The sentence describes an action that will be completed in the future and implies a duration of time. "Will have been fixing" (Option C) correctly uses the future perfect continuous tense, which indicates an action that started in the past, continues up to a point in the future, and has a clear end at that future time.
Option Analysis:
Option A:
"Will be fixing" is incorrect because it suggests the action will start in the near future but does not indicate completion or duration.
Option B:
"Will have fixed" is wrong as it implies a simple past action completed in the future, without indicating the ongoing nature of the repair process.
Option C:
"Will have been fixing" is correct for the given context.
Option D:
"Will fix" is incorrect because it suggests a simple future action that does not indicate duration or completion by a specific time in the future.
3.
What is the formula for forming the future perfect simple tense?
A) Will have + past participle.
B) Will + past participle.
C) Would have + past participle.
D) Have been + past participle.
Show Answer
Explanations:
The future perfect simple tense is formed using "will have" followed by the past participle of the main verb. This structure indicates an action that will be completed at a point in the future.
Option Analysis:
Option A:
Correct. Uses "will have" + past participle.
Option B:
Incorrect. Missing "have".
Option C:
Incorrect. Uses "would have", which is for conditional sentences, not future perfect simple.
Option D:
Incorrect. Uses "have been", which is for the present perfect continuous or future perfect continuous tenses.
4.
Next year in May, ..... here for 25 years.
A) He will have work.
B) He will have worked.
C) He will work.
D) None of the above.
Show Answer
Explanations:
The sentence "Next year in May, he will have worked here for 25 years" uses the future perfect tense to indicate an action that will be completed by a point in the future (next year in May). This makes option B correct.
Option Analysis:
Option A:
Incorrect. Future simple tense does not express actions completed by a specific time in the future.
Option B:
Correct. Uses future perfect to indicate an action completed by next year in May.
Option C:
Incorrect. Simple future tense does not describe actions completed by a point in the future.
Option D:
Incorrect. Option B is correct and meets the requirement of the sentence structure.
5.
John has an exam tomorrow, doesn't he?Yes, in fact, at this time tomorrow, he ..... the exam.
A) Will have been sitting.
B) Will be sitting.
C) Has sat.
D) None of the above.
Show Answer
Explanations:
The sentence "at this time tomorrow, he..... the exam" requires a future tense that indicates an action happening at a specific point in the future. The correct answer is
B) Will be sitting.
This uses the future continuous tense, which describes an ongoing action at a particular moment in the future.
Option Analysis:
Option A:
"Will have been sitting" implies the exam will already be over by that time, which is not accurate for describing what he will be doing during the exam.
Option B:
"Will be sitting" correctly uses the future continuous tense to describe an action happening at a specific point in the future.
Option C:
"Has sat" is in the present perfect tense and describes a completed action, which does not fit the context of what he will be doing during the exam tomorrow.
Option D:
"None of the above" is incorrect since option B is correct.
6.
By this time next year
A) I will have moved to London.
B) I have moved to London.
C) I move to London.
D) None of the above.
Show Answer
Explanations:
Option A is correct because "I will have moved to London" uses the future perfect tense, which indicates an action that will be completed by a certain point in the future. This aligns with the phrase "by this time next year," suggesting a future completion.
Option Analysis:
Option A:
Uses future perfect tense indicating an action completed by a specific future time, appropriate for "by this time next year."
Option B:
Uses simple past tense, which does not fit the context of a future event.
Option C:
Uses simple present tense, which also does not indicate a future action or completion by a specific time.
Option D:
Indicates no correct option, but Option A is valid.
7.
My new computer ..... by the end of this month.
A) Will have arrived.
B) Will be arriving.
C) Will have been arriving.
D) None of the above.
Show Answer
Explanations:
The future perfect tense is used to describe an action that will be completed at a point in the future. The sentence "My new computer will have arrived by the end of this month" correctly uses the future perfect tense ("will have arrived") to indicate that the arrival will be complete by a specific time in the future.
Option Analysis:
Option A:
Correct. Uses future perfect tense indicating completion by a future time.
Option B:
Incorrect. Uses simple future tense, which does not indicate completion.
Option C:
Incorrect. Uses continuous form of the future perfect, which is not standard.
Option D:
Incorrect. At least one correct option exists.
8.
Choose the correct future tense: "By the end of the month, they ..... the new software."
A) Will be testing.
B) Will have tested.
C) Will have been testing.
D) None of the above.
Show Answer
Explanations:
The future perfect tense is used to describe an action that will be completed at a point in the future. In this sentence, "By the end of the month," indicates a future time reference where the action (testing) will have been completed by then.
Option Analysis:
Option A:
Will be testing - This is in the future continuous tense and describes an ongoing action at a specific point in the future, not completion.
Option B:
Will have tested - Correct. It indicates that by the end of the month, the testing will have been completed.
Option C:
Will have been testing - This is in the future perfect continuous tense and describes an action that has been ongoing up to a point in the future, not just completion at one point.
Option D:
None of the above - Incorrect because Option B is correct.
9.
Determine the correct future tense: "In two hours, I ..... my homework."
A) Will be finishing.
B) Will have finished.
C) Will have been finishing.
D) None of the above.
Show Answer
Explanations:
The future perfect tense is used to describe an action that will be completed at a point in the future. In this sentence, "In two hours" indicates a future time reference, and we need to express what will have been accomplished by that time.
Option Analysis:
Option A:
Will be finishing - This is in the future continuous tense, indicating an action ongoing at a specific point in the future. It does not fit the context of completing homework.
Option B:
Will have finished - This correctly uses the future perfect tense to indicate that the homework will be completed by two hours from now.
Option C:
Will have been finishing - This is in the future perfect continuous tense, indicating an action that has been ongoing up until a point in the future. It does not fit the context of completing homework at a specific time.
Option D:
None of the above - Since Option B is correct, this option is incorrect.
10.
By next November, I will ..... have my promotion.
A) Receiving.
B) Receive.
C) Receives.
D) Received.
Show Answer
Explanations:
The future perfect tense is used to describe an action that will be completed at a point in the future. The correct form for "will have + past participle" should match the subject's verb form, which in this case is "I". Therefore, "Received" (Option D) correctly uses the third-person singular form of the verb "receive", making it appropriate.
Option Analysis:
Option A:
"Receiving" is a present participle and does not match the future perfect tense structure.
Option B:
"Receive" is in base form, which doesn't fit with "will have".
Option C:
"Receives" is incorrect as it's third-person singular present tense and does not match the future perfect tense structure.
Option D:
"Received" correctly forms the future perfect tense for first person singular "I" (will have received).
11.
By tomorrow the mechanic ..... the car.
A) Will have been fixing.
B) Will have fixed.
C) All the above.
D) None of the above.
Show Answer
Explanations:
The future perfect tense is used to describe an action that will be completed at a point in the future. The sentence "By tomorrow the mechanic will have fixed the car" correctly uses this tense, indicating that the fixing of the car will be finished by the time tomorrow arrives.
Option Analysis:
Option A:
This option uses the future perfect continuous tense, which is not necessary here as the action is completed. It would be correct if the sentence were "By tomorrow the mechanic will have been fixing the car for several hours."
Option B:
Correct. Uses the future perfect simple tense to indicate completion by a future time.
Option C:
Incorrect as it includes both options A and B, which are not redundant in this context.
Option D:
Incorrect as option B is correct.
12.
By next week the artist ..... his new artwork for a year.
A) Will have been making.
B) Will have made.
C) All the above.
D) None of the above.
Show Answer
Explanations:
The sentence "By next week the artist ... his new artwork for a year" describes an action that will be completed in the future after a period of time has passed. The correct form to express this is using the Future Perfect Continuous tense, which indicates an action that started in the past, continued up to and including the present, and will continue into the future.
Option A "Will have been making" correctly uses the Future Perfect Continuous tense.
Option Analysis:
Option A:
Correct. Uses Future Perfect Continuous tense.
Option B:
Incorrect. Uses Future Simple tense, which does not indicate an ongoing action over a period of time.
Option C:
Incorrect. This option suggests both tenses are correct, but only A is accurate for the given context.
Option D:
Incorrect. None of the options provided correctly use the Future Perfect Continuous tense as required by the sentence structure.
13.
They ..... (leave) the classroom by the end of the hour.
A) Will have left.
B) Will have been leaving.
C) All the above.
D) None of the above.
Show Answer
Explanations:
The sentence "They will have left the classroom by the end of the hour" uses the future perfect tense, which is used to describe an action that will be completed before a specified time in the future. This fits perfectly with the context provided in the question.
Option Analysis:
Option A:
Correct. Uses future perfect tense indicating the action of leaving will be completed by the end of the hour.
Option B:
Incorrect. Future perfect continuous describes an ongoing action that will have been happening up to a point in the future, which is not what the sentence implies.
Option C:
Incorrect. "All the above" cannot be correct because only one of the options fits the context properly.
Option D:
Incorrect. The correct option does exist and is Option A.
14.
A few centuries from now, I hope wars ..... a thing of the past.
A) Will have become.
B) Will have been becoming.
C) All the above.
D) None of the above.
Show Answer
Explanations:
The future perfect tense is used to describe an action that will be completed at a point in the future. In this context, "A few centuries from now" indicates a future time frame, and we are talking about something becoming a thing of the past by then. Therefore, "Will have become" (Option A) correctly uses the future perfect tense to express that wars will have ended by that distant future point.
Option Analysis:
Option A:
Correctly uses future perfect tense to indicate an action completed in the future.
Option B:
Incorrect as it implies a continuous process of becoming, not a completed state.
Option C:
Incorrect for the same reason as Option B; it suggests ongoing change rather than completion.
Option D:
Incorrect because at least one correct option exists (A).
15.
Choose the correct future tense: "Next month, I ..... at this company for ten years."
A) Will be working.
B) Will have worked.
C) Will have been working.
D) None of the above.
Show Answer
Explanations:
The future perfect continuous tense is used to describe an action that starts in the past, continues up to and includes a point in the future, and will have been ongoing until that time. In this sentence, "Next month" indicates a specific point in the future where the action of working at the company for ten years will be completed. Therefore, "Will have been working" is correct as it conveys that the period of working has started in the past, continued up to next month, and will have finished by then.
Option Analysis:
Option A:
Will be working - This indicates a future simple action starting from now until next month but does not cover the entire ten-year period.
Option B:
Will have worked - This is in the future perfect simple tense, which only covers the completion of an action at a point in the future without emphasizing the duration or continuity.
Option C:
Will have been working - Correct as it indicates an ongoing action that started in the past and will continue until next month.
Option D:
None of the above - Incorrect since Option C is correct.
16.
They ..... (build) the airport by April.
A) Will be building.
B) Have built.
C) Are building.
D) Were building.
E) Will have built.
Show Answer
Explanations:
The sentence "They will have built the airport by April" uses the future perfect tense, which is used to describe an action that will be completed at a point in the future. This fits the context of the sentence perfectly as it indicates that the construction of the airport will be finished before April.
Option Analysis:
Option A:
Will be building - This describes an ongoing action in the future, not completion by a specific time.
Option B:
Have built - This is used for actions completed in the past or present, not the future.
Option C:
Are building - This describes an action happening now, not at a point in the future.
Option D:
Were building - This describes an ongoing action in the past, not the future.
Option E:
Will have built - Correct. It indicates that the construction will be completed by April in the future.
17.
I am sure that by tomorrow you ..... all these rules.
A) Will have been forgetting.
B) Will have forgotten.
C) All the above.
D) None of the above.
Show Answer
Explanations:
The future perfect tense is used to describe an action that will be completed at a point in the future. In this sentence, "by tomorrow" indicates a future time reference, and the subject "you" will have completed forgetting all these rules by then.
Option Analysis:
Option A:
Incorrect. The phrase "will have been forgetting" implies an ongoing action in the past that continues into the future, which is not appropriate for this context.
Option B:
Correct. "Will have forgotten" accurately describes a completed action by a specific point in the future.
Option C:
Incorrect. This option suggests an ongoing action, which does not fit the context of completing the act of forgetting by tomorrow.
Option D:
Incorrect. All other options are valid based on analysis.
18.
..... (she / wait) long by the time they get there?
A) Will she have planned.
B) Will sha be planning.
C) Will she have been planning.
D) None of the above.
Show Answer
Explanations:
The sentence "Will she have been planning" correctly uses the future perfect continuous tense, which is appropriate for describing an action that will be ongoing up to a point in the future. The phrase "by the time they get there" indicates a future reference point, making this construction suitable.
Option Analysis:
Option A:
Incorrect; it uses the simple future tense and does not indicate an ongoing action.
Option B:
Incorrect; "be planning" is in the present continuous form, which does not fit the context of a future time reference point.
Option C:
Correct; it uses the future perfect continuous tense to describe an action that will have been ongoing up to a specific future point.
Option D:
Incorrect; one of the options is correct, so this option is not applicable.
19.
Hurry up or the taxi ..... before we reach the station.
A) Will have left.
B) Will be leaving.
C) Will have been leaving.
D) None of the above.
Show Answer
Explanations:
The sentence "Hurry up or the taxi ... before we reach the station" is a conditional statement indicating an action that will have occurred by a future time (reaching the station). The correct form to express this idea using the future perfect tense is "Will have left." This matches Option A, which states "Will have left."
Option Analysis:
Option A:
Correct. Future perfect tense indicates an action completed by a future time.
Option B:
Incorrect. Will be leaving is in the future continuous tense, not future perfect.
Option C:
Incorrect. Will have been leaving implies an ongoing action that has started and will continue up to the future time, which doesn't fit the context.
Option D:
Incorrect. At least one correct option exists (A).
20.
Even though she ..... the whole night, Monica and her moves will still look very fresh.
A) Will have been drinking.
B) Will have been singing.
C) Will have been dancing.
D) Will have been recycling.
Show Answer
Explanations:
The sentence uses the future perfect continuous tense ("will have been dancing"), which indicates an action that will continue up to and end at a certain point in the future, resulting in a lasting effect. Monica's moves looking fresh is a result of her having danced continuously throughout the night.
Option Analysis:
Option A:
Will have been drinking - This does not fit because drinking would not directly affect how Monicaβs moves look.
Option B:
Will have been singing - Singing also does not relate to the freshness of her dance moves.
Option C:
Will have been dancing - Correct. Dancing continuously throughout the night will result in fresh, energetic moves by the end of it.
Option D:
Will have been recycling - Recycling is unrelated and does not affect Monica's dance performance.
21.
By next year, she ..... her diploma.
A) Finished.
B) Will finish.
C) Will have finished.
D) Will have been finishing.
Show Answer
Explanations:
By next year, she will have finished her diploma refers to an action that starts in the past and continues up to a point in the future (next year). The phrase "will have finished" indicates a future perfect tense, which is used for actions completed by a specific time in the future.
Option Analysis:
Option A:
Finished - This is in simple past and does not indicate an action that will be completed by next year.
Option B:
Will finish - This is in simple future, which only refers to a single event happening at the time of speaking about the future. It doesn't convey the sense of completion by a specific point in the future.
Option C:
Will have finished - Correct usage of future perfect tense indicating an action completed by next year.
Option D:
Will have been finishing - This is future perfect continuous, which refers to an ongoing action that started in the past and continues up to a point in the future. It doesn't fit the context as well as future perfect does for this sentence.
22.
A lot of species ..... from our planet.
A) Will have disappeared.
B) Will be disappearing.
C) Will have been disappearing.
D) None of the above.
Show Answer
Explanations:
The future perfect tense is used to describe an action that will be completed at a point in the future. In this sentence, "A lot of species will have disappeared" correctly uses the future perfect tense to indicate that the disappearance of these species will occur by a specific time in the future.
Option Analysis:
Option A:
Correct. Uses future perfect tense indicating an action completed by a point in the future.
Option B:
Incorrect. Uses present continuous, which describes actions happening now or around now, not in the future.
Option C:
Incorrect. Uses past continuous, which describes ongoing actions in the past, not in the future.
Option D:
Incorrect. At least one correct option exists (A).
23.
By the time I get home, Zoey ..... dinner for both of us.
A) Will have cook.
B) Will have cookie.
C) Will have cooken.
D) Will have cooked.
Show Answer
Explanations:
By the time you get home, Zoey will have cooked dinner for both of us uses the future perfect tense to indicate an action that will be completed before a specified point in the future (when you arrive home). "Will have cooked" is correct.
Option Analysis:
Option A:
Incorrect. "Will have cook" lacks the past participle form of the verb.
Option B:
Incorrect. "Will have cookie" uses a noun instead of a verb.
Option C:
Incorrect. "Will have cooken" incorrectly forms the past participle.
Option D:
Correct. "Will have cooked" is in the future perfect tense and correctly formed.
24.
Determine the correct future tense: "By the end of the week, they ..... the project."
A) Will be completing.
B) Will have completed.
C) Will have been completing.
D) None of the above.
Show Answer
Explanations:
The future perfect tense is used to describe an action that will be completed at a point in the future. The sentence "By the end of the week, they will have completed the project" correctly uses this tense because it indicates that the completion of the project will be finished by a specific time in the future.
Option Analysis:
Option A:
Will be completing - This is incorrect as it describes an action that is ongoing at a point in the future, not completed.
Option B:
Will have completed - This is correct for the future perfect tense, indicating completion by a specific time in the future.
Option C:
Will have been completing - This describes an action that has been ongoing up to and including a point in the future, not just completed.
Option D:
None of the above - This is incorrect as Option B correctly uses the future perfect tense.
25.
I have not travelled much yet; however, I ..... (visit) the Grand Canyon and San Francisco by the time I leave the United States.
A) Will have visited.
B) Will have been visiting.
C) All the above.
D) None of the above.
Show Answer
Explanations:
The sentence "I will have visited the Grand Canyon and San Francisco by the time I leave the United States" correctly uses the future perfect tense to indicate an action that will be completed before a future point in time. The structure "will have + past participle" is used here, which matches the requirement of the question.
Option Analysis:
Option A:
Correct. Uses future perfect tense indicating an action completed by a future time.
Option B:
Incorrect. Future perfect continuous would indicate an ongoing action that will be completed, which is not the case here.
Option C:
Incorrect. Both A and B are incorrect as they do not match the sentence structure or tense requirement.
Option D:
Incorrect. At least one of the options (A) is correct.
26.
You can meet your grandmother in the garden. She ..... grass.
A) Will have cut.
B) Will be cutting.
C) Will have been cutting.
D) None of the above.
Show Answer
Explanations:
The sentence "She will be cutting grass" correctly uses the future continuous tense, which is appropriate for an action that will be in progress at a specific time in the future. The phrase "will be doing" indicates an ongoing action, making it suitable for describing what your grandmother will be doing while you meet her in the garden.
Option Analysis:
Option A:
Will have cut - This is incorrect because it implies a completed action in the future, not an ongoing one.
Option B:
Will be cutting - Correct. It indicates an action that will be in progress at a specific time in the future.
Option C:
Will have been cutting - This is incorrect because it implies a completed action in the past, not an ongoing one in the future.
Option D:
None of the above - Incorrect since Option B is correct.
27.
Correct sentence Future Perfect:
A) You will have finish drawing.
B) She will has bought a car.
C) I will have cleaned my room by the end of the day.
D) They will having visited Paris.
Show Answer
Explanations:
Option C is correct because it correctly uses the future perfect tense, which indicates an action that will be completed before a specified time in the future. The sentence structure "I will have cleaned my room by the end of the day" accurately conveys this meaning.
Option Analysis:
Option A:
Incorrect; should use 'have' instead of 'will'.
Option B:
Incorrect; should be 'has' instead of 'will has', and the verb 'bought' is correct.
Option C:
Correct as explained above.
Option D:
Incorrect; should use 'have visited' without 'having'.
28.
This is insane! We ..... at houses for five months next Tuesday.
A) Will have looked.
B) Will be looking.
C) Will have been looking.
D) Will look.
Show Answer
Explanations:
The sentence "This is insane! We ..... at houses for five months next Tuesday." describes an action that will have been ongoing up to a future point (next Tuesday). The correct form should express the state of having completed an action after a period that includes the present and extends into the future.
- **Option A: Will have looked** - This implies a single completed action in the future, not an ongoing process.
- **Option B: Will be looking** - This describes an action happening at the time of speaking but does not cover the five-month duration up to next Tuesday.
- **Option D: Will look** - This is a simple future tense and does not indicate any duration or completion by a specific point in the future.
Thus, "Will have been looking" (Option C) correctly conveys an action that has been ongoing for five months and will continue until next Tuesday.
Option Analysis:
Option A:
Incorrect; it implies a single completed action.
Option B:
Incorrect; it describes an action happening at the time of speaking, not over a period.
Option C:
Correct; it indicates an ongoing action that will have been completed by next Tuesday.
Option D:
Incorrect; it is a simple future tense and does not indicate any duration or completion by a specific point in the future.
29.
By next month we will have ..... together for 25 years
A) Lived.
B) Been living.
C) Been lived.
D) Live.
Show Answer
Explanations:
The sentence "By next month we will have..... together for 25 years" is using the future perfect continuous tense, which indicates an action that starts in the past and continues up to a point in the future. The correct form should be "been living," as it correctly uses the auxiliary verb "have" followed by the present participle "living." This matches the structure of the future perfect continuous tense.
Option Analysis:
Option A:
Lived - Simple past, not continuous or perfect.
Option B:
Been living - Correct form for future perfect continuous.
Option C:
Been lived - Incorrect verb formation.
Option D:
Live - Simple present, not continuous or perfect.
30.
Select the appropriate future tense for the sentence: "This time next year, she ..... in Paris for five years."
A) Will be living.
B) Will have lived.
C) Will have been living.
D) None of the above.
Show Answer
Explanations:
The sentence "This time next year, she will have been living in Paris for five years" uses the future perfect continuous tense to describe an action that starts in the past and continues up to a point in the future. The phrase "will have been living" indicates that the period of living has started before this time next year and will continue until then.
Option Analysis:
Option A:
Will be living - This is the simple future tense, which does not indicate a continuous action over an extended period.
Option B:
Will have lived - This is the future perfect tense, which indicates a completed action in the future but does not describe the duration of the action.
Option C:
Will have been living - Correct. It describes an ongoing action that started in the past and will continue up to a point in the future.
Option D:
None of the above - Incorrect, as Option C is correct.
Frequently Asked Questions
What is the difference between future perfect and future perfect continuous tenses?
Future perfect tense is used to describe an action that will be completed by a specific point in the future, while future perfect continuous tense describes an action that will have been ongoing up to a certain point in the future.
When would I use future perfect continuous tense?
Future perfect continuous tense is used when you want to emphasize the duration of an action that will have been ongoing up to a specific point in the future, such as "By next year, I will have been working here for five years."
Can both future perfect and future perfect continuous tenses be used interchangeably?
No, they cannot be used interchangeably because each tense has a specific meaning. Future perfect tense is for completed actions, while future perfect continuous tense is for ongoing actions up to a point in the future.
How do you form the future perfect tense?
Future perfect tense is formed using 'will have' followed by the past participle of the main verb, for example, "I will have finished my homework."
What are some common uses of future perfect continuous tense?
Future perfect continuous tense is often used to describe actions that start in the past, continue up to a point in the future, and have an impact on the future. For example, "By 2025, I will have been studying English for ten years."