This quiz works best with JavaScript enabled.
Home
>
English Grammar
>
Grammar
>
Parts Of Speech
>
Verbs
>
Tenses
>
Future
>
Future Perfect – Quiz 1
Future Perfect Quiz 1 (30 MCQs)
This multiple-choice question set evaluates students' understanding and application of the future perfect tense, including its construction, usage in context, and differentiation from the future simple tense. It also tests skills such as recognizing future perfect constructions, subject-verb agreement, and temporal relationships in future time expressions.
Quiz Instructions
Select an option to see the correct answer instantly.
1.
They (wait) ..... for the president for 5 hours.
A) Will have been waiting.
B) Will have waited.
C) All the above.
D) None of the above.
Show Answer
Explanations:
The sentence "They (wait) ..... for the president for 5 hours." uses a future perfect continuous tense, which is formed with "will have been + present participle". The correct answer is A) Will have been waiting. This form indicates an action that will continue up to and past a specific point in the future.
Option Analysis:
Option A:
Correct. Uses future perfect continuous tense, indicating an ongoing action leading up to a future time.
Option B:
Incorrect. Uses simple future tense, which does not indicate the duration or continuation of the action.
Option C:
Incorrect. This option includes both A and B, but only A is correct for this context.
Option D:
Incorrect. There is a correct answer among the options provided.
2.
By 2030 I will have (fly) an airplane
A) Fly.
B) Flown.
C) Flew.
D) None of the above.
Show Answer
Explanations:
The sentence "By 2030 I will have flown an airplane" uses the future perfect tense, which is formed with "will have + past participle." In this case, "flown" is the correct past participle of "fly," making option B the right choice.
Option Analysis:
Option A:
Incorrect. "Fly" is not in the form required for future perfect tense.
Option B:
Correct. "Flown" is the past participle of "fly," fitting the future perfect tense structure.
Option C:
Incorrect. "Flew" is the simple past tense, not relevant to future perfect.
Option D:
Incorrect. All options provided are valid in this context.
3.
Complete the next sentence with the apropriate phrase:She ..... how to cook when she finished the course.
A) Will have learnt.
B) Won't had learnt.
C) Will have learn.
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 correct form of the future perfect tense for "to learn" is "will have learnt." Therefore, option A) Will have learnt is the appropriate phrase.
Option Analysis:
Option A:
Correct. Uses future perfect tense to describe an action completed in the future.
Option B:
Incorrect. 'Will not had' is a double negative and incorrect form of tense.
Option C:
Incorrect. Missing auxiliary verb 'have' needed for future perfect tense.
Option D:
Incorrect. At least one option is correct.
4.
They ..... by Tuesday
A) Will have leave.
B) Will have left.
C) Will leave.
D) None of the above.
Show Answer
Explanations:
The future perfect tense is used to describe an action that will be completed before a certain point in the future. In this context, "They will have left by Tuesday" correctly uses the future perfect tense to indicate that the action (leaving) will be finished before Tuesday.
Option Analysis:
Option A:
Incorrect. The phrase "will have leave" is grammatically incorrect.
Option B:
Correct. "Will have left" uses the future perfect tense, indicating an action completed by a certain point in the future.
Option C:
Incorrect. "Will leave" refers to a simple future action and does not indicate completion by Tuesday.
Option D:
Incorrect. Option B is correct.
5.
I will ..... done my homework before you com home tomorrow.
A) Had.
B) Have.
C) Has.
D) Be.
Show Answer
Explanations:
The sentence "I will have done my homework before you come home tomorrow" is an example of the future perfect tense, which expresses an action that will be completed before a specified time in the future. The correct form to use here is "have," as it correctly forms the future perfect tense with the auxiliary verb "will."
Option Analysis:
Option A:
Had - Incorrect; does not fit the future perfect construction.
Option B:
Have - Correct; fits the future perfect construction properly.
Option C:
Has - Incorrect; singular form doesn't match subject "I."
Option D:
Be - Incorrect; does not fit with the auxiliary verb "will" in this context.
6.
Which sentence is NOT correct? By Christmas Dominic will ..... as project manager for five years.
A) Have worked.
B) Have been working.
C) Be working.
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 correct form for "will have + past participle" should be used here.
- Option A) "Have worked" - This uses the future perfect, which is appropriate.
- Option B) "Have been working" - This implies an ongoing action and does not fit the context of completing a task at a specific point in the future.
- Option C) "Be working" - This is incorrect as it does not use the auxiliary verb "have" required for the future perfect tense.
Option Analysis:
Option A:
Correct. Uses future perfect tense.
Option B:
Incorrect. Implies ongoing action, not completion at a point in time.
Option C:
Incorrect. Missing "have" and does not use the perfect aspect.
Option D:
Correct. Option C is the only incorrect choice.
7.
Apakah kamu akan datang jam 7 besok pagi?
A) Do you come at 7 o'clock tomorrow morning?.
B) Will you be coming at 7 o'clock tomorrow morning?.
C) All the above.
D) None of the above.
Show Answer
Explanations:
Option B is correct because it uses the future tense "will" followed by a question form, which appropriately asks about an expected action in the future. The sentence structure and verb tense are appropriate for expressing a question about a planned or expected event at 7 o'clock tomorrow morning.
Option Analysis:
Option A:
Uses "Do" instead of "Will," which is incorrect for forming questions about future actions.
Option B:
Correct: uses "Will you be coming" to inquire about a future event.
Option C:
Includes Option A, making it incorrect due to the inclusion of an inappropriate option.
Option D:
Incorrect as there is a correct answer among the options provided.
8.
You are sure to recognise me at the station. I ..... a pink tie.
A) Will wear.
B) Will have worn.
C) Will be wearing.
D) None of the above.
Show Answer
Explanations:
The sentence "You are sure to recognise me at the station. I will be wearing a pink tie." uses the future continuous tense, which is formed with "will be + present participle". This structure indicates an action that will be in progress at a specific time in the future. The phrase "sure to recognize" suggests a certainty about the future event, making "I will be wearing" appropriate.
Option Analysis:
Option A:
Will wear - Simple future tense; does not indicate an ongoing action.
Option B:
Will have worn - Future perfect tense; indicates a completed action in the future, which is not applicable here.
Option C:
Will be wearing - Correct use of future continuous tense, indicating an action in progress at a specific time in the future.
Option D:
None of the above - Incorrect as Option C is correct.
9.
Ali can't watch the match tonight because he ..... his homework.
A) Will have done.
B) Will be doing.
C) All the above.
D) None of the above.
Show Answer
Explanations:
Option B is correct because "will be doing" indicates an action that will occur in the future at a specific time, which fits Ali's situation of not being able to watch the match tonight due to his homework. The phrase "will be doing" suggests the homework activity is ongoing or about to start by the time the event (watching the match) occurs.
Option Analysis:
Option A:
Will have done refers to an action completed in the future, which doesn't fit Ali's situation of not being able to watch the match tonight because he is doing his homework.
Option B:
Will be doing correctly indicates an ongoing or upcoming action that prevents Ali from watching the match tonight.
Option C:
All the above is incorrect since "will have done" does not fit the context of the sentence.
Option D:
None of the above is also incorrect as option B fits the context perfectly.
10.
You will have ..... by next year.
A) Graduated.
B) Graduating.
C) Graduate.
D) Finished.
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 "You will have graduated by next year" uses the past participle of the verb "graduate," which is "graduated." This makes option A) Graduated the correct answer.
Option Analysis:
Option A:
Correct. Uses the past participle "graduated" in the future perfect tense.
Option B:
Incorrect. Present participle does not fit the future perfect tense structure.
Option C:
Incorrect. Singular verb form does not match subject-verb agreement rules for this sentence.
Option D:
Incorrect. Past simple does not fit the future perfect tense construction.
11.
Unfortunately, sea levels ..... in 20 years.
A) Will have risen.
B) Will still be rising.
C) All the above.
D) None of the above.
Show Answer
Explanations:
The sentence "Unfortunately, sea levels will still be rising in 20 years" uses the future continuous tense ("will still be rising"), which indicates an action that is ongoing at a specific point in the future. This aligns with Option B.
Option Analysis:
Option A:
Incorrect as it suggests a completed action, not an ongoing one.
Option B:
Correct as it uses the future continuous tense to indicate an ongoing action in the future.
Option C:
Incorrect because "will have risen" implies a completed action by 20 years, which does not match the sentence's meaning of an ongoing process.
Option D:
Incorrect as Option B is correct.
12.
She ..... for an hour at nine o'clock.
A) Will have danced.
B) Will have been danced.
C) Will have dancing.
D) Will have been dancing.
Show Answer
Explanations:
The sentence "She will have been dancing for an hour at nine o'clock" correctly uses the future perfect continuous tense, which is formed with "will have been + verb-ing." This tense indicates an action that started in the past and continues up to a point in the future. In this context, it accurately conveys that she has been engaged in dancing for an hour leading up to nine o'clock.
Option Analysis:
Option A:
Incorrect; "will have danced" is the simple future perfect tense and does not indicate a continuous action.
Option B:
Incorrect; "will have been danced" is grammatically incorrect as it lacks a subject.
Option C:
Incorrect; "will have dancing" is incomplete and lacks the auxiliary verb "been."
Option D:
Correct; "will have been dancing" accurately uses the future perfect continuous tense to describe an ongoing action that will end at a specific point in the future.
13.
Jane ..... when she comes home, because she ..... over 24 hours.
A) Will have been being very tired-will have flown.
B) Is going to be very tired-will have flown.
C) Will have been being very tired-will have been flying.
D) Will be very tired-will have been flying.
Show Answer
Explanations:
Option D is correct because it uses the future perfect tense ("will have been flying") to indicate an action that will be completed by a certain point in the future, and "will be very tired" for the state resulting from that action. This accurately reflects the sentence's meaning.
Option Analysis:
Option A:
Incorrect; "will have been being very tired" is not grammatically correct.
Option B:
Incorrect; "is going to be very tired" does not match with the future perfect tense required for the context.
Option C:
Incorrect; both tenses are incorrect, making it unsuitable for the sentence structure.
Option D:
Correct as explained above.
14.
Don't call me in the next hour because ..... to work.
A) Will have driven.
B) Will be driving.
C) All the above.
D) None of the above.
Show Answer
Explanations:
The sentence "Don't call me in the next hour because ... to work." is using a future tense construction, specifically the Future Perfect Continuous (FPc) form, which would typically be expressed as "will have been driving". However, none of the given options match this exact form.
Option B, "Will be driving," uses the Future Continuous (FC), which describes an action that will be in progress at a specific time in the future. This is closer to the intended meaning but not exactly the Future Perfect Continuous.
The correct answer provided, Option B, is chosen because it best fits the context of the sentence, even though it doesn't perfectly match the FPc form.
Option Analysis:
Option A:
Incorrect. "Will have driven" implies a completed action in the future, which does not fit the context of an ongoing action that will be happening during the next hour.
Option B:
Correct. "Will be driving" indicates an action that will start and continue into the future, fitting the context of being unavailable due to an ongoing activity.
Option C:
Incorrect. This option is not provided in the given choices.
Option D:
Incorrect. "None of the above" would be correct if none of the options were suitable, but Option B fits the context well enough to be chosen.
15.
It's a nine-hour flight. My plane leaves at 9 am, so at 11 am, I .....
A) Will be flying over the Atlantic.
B) Will have landed in New York.
C) All the above.
D) None of the above.
Show Answer
Explanations:
The sentence "It's a nine-hour flight. My plane leaves at 9 am, so at 11 am, I will be flying over the Atlantic." uses future perfect tense implicitly to describe an action that will have been completed by a certain point in the future (11 am). The phrase "at 11 am" indicates a specific time in the future relative to which the action is being described. Flying over the Atlantic at 11 am is more plausible than landing in New York, as it takes several hours for an aircraft to reach its destination from takeoff.
Option Analysis:
Option A:
Correct. At 11 am, you will be flying over the Atlantic.
Option B:
Incorrect. Landing in New York is not possible within a two-hour flight duration.
Option C:
Incorrect. Option A is correct and option B is incorrect.
Option D:
Incorrect. Option A is correct.
16.
By ..... I will have graduated
A) 20 years.
B) 2026.
C) In July.
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 2026 I will have graduated" correctly uses this tense, indicating that the act of graduating will be finished by the year 2026.
Option Analysis:
Option A:
Incorrect. Time expressions with years are not used in future perfect sentences.
Option B:
Correct. This option uses a time expression that fits the future perfect tense, indicating an action completed by 2026.
Option C:
Incorrect. "In July" is too specific and does not fit the context of the future perfect tense as well as a year would.
Option D:
Incorrect. All other options are valid, so this option is incorrect.
17.
He ..... (write) his first novel by the time he turns 25.
A) Will have written.
B) Writes.
C) Will write.
D) None of the above.
Show Answer
Explanations:
The sentence requires the future perfect tense, which is used to describe an action that will be completed before a certain point in the future. "Will have written" correctly conveys this meaning.
Option Analysis:
Option A:
Correct. Uses future perfect tense indicating completion by a future time.
Option B:
Incorrect. Simple present does not fit the context of a future action being completed.
Option C:
Incorrect. Simple future does not indicate completion by a certain point in the future.
Option D:
Not applicable as one correct option exists.
18.
What happens firstBy the time I graduate, I will have had a my 24th birthday
A) The graduation.
B) 24th birthday.
C) All the above.
D) None of the above.
Show Answer
Explanations:
The sentence "By the time I graduate, I will have had my 24th birthday" uses the future perfect tense to express an action that will be completed before a future point in time (graduation). The claimed correct answer is
B) 24th birthday
because it correctly identifies the event that occurs first by the time of graduation.
Option Analysis:
Option A:
The graduation. This does not occur before having a 24th birthday in this context.
Option B:
24th birthday. Correct, as it is completed before the time of graduation.
Option C:
All the above. Incorrect because only the 24th birthday occurs first by the time of graduation.
Option D:
None of the above. Incorrect since option B is correct.
19.
Please don't phone between one and two o'clock because we ..... lunch.
A) Will have.
B) Will have had.
C) Will be having.
D) None of the above.
Show Answer
Explanations:
The sentence "Please don't phone between one and two o'clock because we will be having lunch." uses the future continuous tense ("will be having") to describe an action that is ongoing at a specific time in the future. This fits well with the context of not making a phone call during a particular period when the speaker and others are engaged in eating.
Option Analysis:
Option A:
"Will have" refers to a completed action in the future, which does not fit the context of an ongoing activity.
Option B:
"Will have had" is used for actions that will be completed before another future event, also not fitting here.
Option C:
"Will be having" correctly describes an action in progress at a specific time in the future, making it the right choice.
Option D:
"None of the above" is incorrect since option C fits the context perfectly.
20.
By midnight, they ..... like crazy.
A) Will has partied.
B) Will have partied.
C) Will have parting.
D) Will partied.
Show Answer
Explanations:
The sentence "By midnight, they will have partied like crazy" uses the future perfect tense to indicate an action that will be completed by a certain point in the future. The correct form is "will have partied," which matches Option B.
Option Analysis:
Option A:
Incorrect; it uses the simple past, not the future perfect.
Option B:
Correct; it correctly uses the future perfect tense.
Option C:
Incorrect; "parting" is a noun and does not fit grammatically in this context.
Option D:
Incorrect; it uses the simple past, not the future perfect.
21.
This time next year, he ..... for Real Madrid for ten years.
A) Will have been playing.
B) Will be playing.
C) All the above.
D) None of the above.
Show Answer
Explanations:
This sentence uses the future perfect tense, which is used to describe an action that will be completed at a point in the future. The phrase "This time next year" indicates a future time reference, and "for Real Madrid for ten years" suggests a duration leading up to that future point. Therefore, "Will have been playing" (Option A) correctly conveys that he will complete his playing tenure with Real Madrid by this time next year.
Option Analysis:
Option A:
Correct. Uses future perfect tense indicating an action completed in the future.
Option B:
Incorrect. Simple future tense does not indicate completion by a specific point in the future.
Option C:
Incorrect. This option includes both correct and incorrect options, making it invalid.
Option D:
Incorrect. At least one of the given options is correct.
22.
(buy/he) ..... the new house by October?
A) Will he have bought.
B) Will he have been buying.
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 before a certain point in the future. In this context, "Will he have bought" correctly expresses that the purchase of the new house will be completed by October.
Option Analysis:
Option A:
Correct. Uses future perfect tense to indicate completion by a future time.
Option B:
Incorrect. Uses continuous form which does not fit the context of a specific completion point in the future.
Option C:
Incorrect. Includes an incorrect option, making it invalid.
Option D:
Incorrect. Indicates no correct options are present, which is false since Option A is correct.
23.
By 2050 manny of my friends will have (marry) their sweetharts
A) Marry.
B) Marryed.
C) Married.
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 2050 many of my friends will have married their sweethearts," the correct form is "married" because it indicates a completed action by a specific time in the future.
Option Analysis:
Option A:
Incorrect as "Marry" does not fit grammatically here.
Option B:
Incorrect spelling of "Married."
Option C:
Correct form for the future perfect tense.
Option D:
Not applicable since one correct option exists.
24.
What ..... you ..... before I come home tomorrow?
A) Will; have done.
B) Were; be done.
C) Will; be done.
D) Were; have done.
Show Answer
Explanations:
The future perfect tense is used to describe an action that will be completed before a point in the future. In this context, "What will you have done before I come home tomorrow?" correctly uses the future perfect tense ("will have done") to indicate an action that will be finished by a specific time in the future.
Option Analysis:
Option A:
Correct. Uses future perfect tense appropriately.
Option B:
Incorrect. Uses past continuous tense incorrectly.
Option C:
Incorrect. Uses simple future tense incorrectly.
Option D:
Incorrect. Uses past perfect tense incorrectly.
25.
A:I have an exam next week.B:Well, I guess you ..... (study) hard for your exam this weekend? Good luck.
A) Will be studying.
B) Will have studied.
C) Will be studied.
D) None of the above.
Show Answer
Explanations:
The future perfect tense is used to talk about an action that will be completed before a certain point in the future. In this context, "I guess you will have studied hard for your exam this weekend?" implies that the studying will be finished by the time of the exam next week.
Option Analysis:
Option A:
Correct. "Will be studying" is not appropriate here as it suggests an ongoing action, whereas the future perfect tense indicates a completed action.
Option B:
Incorrect. "Will have studied" correctly conveys that the action will be completed by a certain point in the future (the exam next week).
Option C:
Incorrect. "Will be studied" is passive and does not fit the context of the sentence.
Option D:
Incorrect. At least one correct option exists, so this is not applicable here.
26.
Soon scientists ..... on alternative energies for more than 50 years.
A) Will work.
B) Are going to work.
C) Will have been working.
D) Will have worked.
Show Answer
Explanations:
The sentence "Soon scientists will have been working on alternative energies for more than 50 years" correctly uses the future perfect continuous tense, which is formed with "will have been + verb-ing." This tense indicates an action that starts in the past and continues up to a point in the future. The phrase "for more than 50 years" suggests a duration that began in the past and will continue into the near future.
Option Analysis:
Option A:
Will work - This is simple future tense, indicating an action at some time in the future but not specifying how long it has been ongoing. Incorrect.
Option B:
Are going to work - This is a future-in-the-making construction, which does not indicate duration or completion. Incorrect.
Option C:
Will have been working - Correct usage of the future perfect continuous tense, indicating an ongoing action that will continue into the near future. Correct answer.
Option D:
Will have worked - This is simple future perfect tense, which does not indicate duration or continuity. Incorrect.
27.
He (play) ..... soccer all day long.
A) Will has been play.
B) Will have been play.
C) Have been playing.
D) Will have been playing.
Show Answer
Explanations:
The sentence "He (play) ..... soccer all day long" is discussing an action that will be completed in the future, implying a sense of progression over time. The correct form to express this idea using the future perfect tense is "will have been playing." This indicates that by a certain point in the future, he will have spent all day playing soccer.
Option Analysis:
Option A:
Incorrect. Uses present tense and does not indicate future completion.
Option B:
Incorrect. Uses past perfect tense which is for actions completed in the past, not the future.
Option C:
Incorrect. Uses simple present perfect which indicates an action that has just been completed or repeated up to now, not a future action.
Option D:
Correct. Uses future perfect tense indicating an action that will be completed by a certain point in the future.
28.
By 10pm tonight, I'll have ..... this report.
A) Finish.
B) Finishet.
C) Finisht.
D) Finished.
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 expressing this by 10pm tonight would be "Finished," indicating the report will have been completed by then.
Option Analysis:
Option A:
Finish - Missing 'd' to indicate past tense completion.
Option B:
Finishet - Spelling error, not a standard English word.
Option C:
Finisht - Spelling error, not a standard English word.
Option D:
Finished - Correct form to indicate the report will have been completed by 10pm tonight.
29.
What is the Future Perfect Simple form of this sentence:'She writes the report'?
A) She will have written the report.
B) She will write the report.
C) She will have been writing the report.
D) She will be writing the report.
Show Answer
Explanations:
The Future Perfect Simple form is used to talk about an action that will be completed at a point in the future. The correct construction for this tense is "will have + past participle". In the sentence "She writes the report," the appropriate Future Perfect Simple form is "She will have written the report."
Option Analysis:
Option A:
Correct. Uses "will have" followed by the past participle "written."
Option B:
Incorrect. This is in the simple future tense, not Future Perfect Simple.
Option C:
Incorrect. This form indicates an action that has been ongoing up to a point in the future, not completed.
Option D:
Incorrect. This describes an action happening at a specific time in the future, not one that will be completed.
30.
I ..... all my homework after dinner. I promise!!
A) Will do.
B) Am going to do.
C) Am doing.
D) None of the above.
Show Answer
Explanations:
The sentence "I will do all my homework after dinner. I promise!!" uses the future simple tense, which is used to talk about a future action that is certain to happen at a specific time in the future. The phrase "after dinner" indicates a specific point in the future when the action (doing homework) will take place.
Option Analysis:
Option A:
Correct. Uses future simple tense, indicating an action that is certain to happen at a specific time in the future.
Option B:
Incorrect. Uses future continuous tense, which indicates an ongoing action in the future, not a specific point in time.
Option C:
Incorrect. Uses present continuous tense, indicating an action happening now or currently planned, not a future action at a specific time.
Option D:
Incorrect. There is a correct option among the choices provided.
Frequently Asked Questions
What is the future perfect tense?
The future perfect tense is used to describe an action that will be completed at a point in the future. It combines elements of the present perfect and future tenses, often using "will have" or "shall have" with the past participle of the verb.
How is the future perfect continuous tense formed?
The future perfect continuous tense is formed using "will have been" or "shall have been" followed by the present participle of the verb. It is used to describe an action that will be ongoing up to a point in the future and then completed.
When should I use the future perfect tense?
Use the future perfect tense when you want to talk about an action that will be finished before a specific point in the future or by the end of a certain period. It is useful for expressing completed actions with future implications.
Can I use 'will' and 'shall' interchangeably in the future perfect tense?
While both "will" and "shall" can be used to form the future perfect tense, they are not always interchangeable. "Shall" is more formal and often used in legal or official contexts, whereas "will" is more common in everyday speech.
What is the difference between future perfect simple and continuous tenses?
The future perfect simple tense refers to a completed action by a specific point in the future, while the future perfect continuous tense describes an ongoing action that will have been happening up to that point. The choice depends on whether you want to focus on the result or the process.