1.
By 10 pm tonight, I
(finish) this report
Correct Answer
C. Will have finished
Explanation
The correct answer is "will have finished". This is because the sentence is referring to a future action that will be completed before a specific time (10 pm tonight). The future perfect tense is used to indicate an action that will be completed before a certain point in the future. Therefore, "will have finished" is the appropriate verb form to use in this context.
2.
By 10 pm tonight, we
(have) dinner.
Correct Answer
B. Will have had
Explanation
The correct answer is "will have had". This answer is correct because it uses the future perfect tense to indicate an action that will be completed before a certain point in the future. In this case, it suggests that by 10 pm tonight, the speaker will have already eaten dinner.
3.
By 10 pm tonight, she
(leave) Paris.
Correct Answer
A. Will have left
Explanation
The correct answer is "will have left". This is because the sentence is in the future perfect tense, indicating an action that will be completed before a specific point in the future. The verb "leave" is correctly conjugated in the future perfect tense as "will have left".
4.
By 10 pm tonight, John
(meet) Lucy.
Correct Answer
B. Will have met
Explanation
The correct answer is "will have met". In this sentence, we have a future time reference "by 10 pm tonight" indicating that the action will happen in the future. The verb "meet" is in the base form, so we need to use the future perfect tense to show that the action will be completed before a certain point in the future. Therefore, the correct form is "will have met".
5.
By 10 pm tonight, they
(take) the exam
Correct Answer
C. Will have taken
Explanation
By 10 pm tonight, they will have taken the exam. This is the correct answer because it uses the future perfect tense to show that the action of taking the exam will be completed before 10 pm. The verb "will have taken" is the correct form for the subject "they" in this sentence.
6.
By 10 pm tonight, it
(stop) snowing.
Correct Answer
A. Will have stopped
Explanation
By 10 pm tonight, it will have stopped snowing. This is the correct answer because the sentence is in the future perfect tense. It indicates that an action (stopping snowing) will be completed before a specific time in the future (10 pm tonight). The phrase "will have stopped" correctly expresses this idea. The other options are incorrect because they either use incorrect verb forms ("will has stopped") or do not convey the future perfect tense ("will stop").
7.
By 10 pm tonight, I
(read) all of this book
Correct Answer
A. Will have read
Explanation
The correct answer is "will have read." This is because the sentence is in the future perfect tense, indicating an action that will be completed before a specified time in the future. In this case, the specified time is 10 pm tonight, and the action is reading the entire book. Therefore, "will have read" is the correct form of the verb to convey this meaning.
8.
By 10 pm tonight, you
(fall) asleep.
Correct Answer
C. Will have fallen
Explanation
This question is testing the future perfect tense. The correct answer is "will have fallen" because it correctly uses the future perfect tense to indicate an action that will be completed before a specific time in the future. In this case, the action of falling asleep will be completed before 10 pm tonight.
9.
By 10 pm tonight, she
(watch) the film.
Correct Answer
A. Will has watched
Explanation
The correct answer is "will have watched". This is the correct form of the future perfect tense to indicate that she will complete watching the film by 10 pm tonight.
10.
...................(you/finish) the report by the deadline?
Correct Answer
B. Will you have finished
Explanation
This question is asking about the completion of a report by a certain deadline. The correct answer is "will you have finished." This is because the question is in the future tense and is asking about the completion of the report at a specific point in the future. "Will you have finished" is the correct grammatical structure to use in this context.
11.
When
(you/complete) the work?
Correct Answer
B. Will you have completed
Explanation
The correct answer is "will you have completed". This is because the question is asking about a future action that will be completed at a specific time in the future. The phrase "will you have completed" is the correct future perfect tense form, indicating that the action of completing the work will be finished before a certain point in the future.
12.
We
(not/eat) before we come, so we'll be hungry.
Correct Answer
B. Will not have eaten
Explanation
The correct answer is "will not have eaten". This is because the sentence is talking about a future event (coming) and the action of eating (or not eating) that will happen before that event. The correct form to express this is "will not have + past participle", which in this case is "eaten".