Future Perfect Tense MCQs
1. By next year, she __________ (complete) her degree.
(A) will have completed
(B) will completed
(C) will be completing
(D) will have been completed
Answer
Answer: (A) will have completed
2. By 8 o’clock, they __________ (finish) their homework.
(A) will finish
(B) will have finished
(C) will be finishing
(D) will have been finishing
Answer
Answer: (B) will have finished
3. We __________ (arrive) at the station by the time the train leaves.
(A) will have arrived
(B) will have been arriving
(C) will arrive
(D) will be arriving
Answer
Answer: (A) will have arrived
4. By tomorrow morning, I __________ (submit) my assignment.
(A) will have submitted
(B) will have been submitting
(C) will submit
(D) will be submitting
Answer
Answer: (A) will have submitted
5. By the time you come, they __________ (leave) the party.
(A) will leave
(B) will have left
(C) will have been leaving
(D) will be leaving
Answer
Answer: (B) will have left
6. The workers __________ (finish) the project by the end of the month.
(A) will have been finishing
(B) will finish
(C) will have finished
(D) will be finishing
Answer
Answer: (C) will have finished
7. By next month, we __________ (live) in this city for five years.
(A) will have lived
(B) will have been living
(C) will live
(D) will be living
Answer
Answer: (A) will have lived
8. She __________ (complete) the report by noon.
(A) will have completed
(B) will complete
(C) will have been completing
(D) will be completing
Answer
Answer: (A) will have completed
9. By 2025, they __________ (open) three more branches.
(A) will have opened
(B) will have been opening
(C) will be opening
(D) will open
Answer
Answer: (A) will have opened
10. By 10 PM, the children __________ (go) to bed.
(A) will have been going
(B) will go
(C) will have gone
(D) will be going
Answer
Answer: (C) will have gone
11. By the time I return, he __________ (prepare) dinner.
(A) will have prepared
(B) will prepare
(C) will have been preparing
(D) will be preparing
Answer
Answer: (A) will have prepared
12. We __________ (finish) our work by the time you arrive.
(A) will have finished
(B) will finish
(C) will be finishing
(D) will have been finishing
Answer
Answer: (A) will have finished
13. By the end of this week, I __________ (visit) my relatives.
(A) will have visited
(B) will have been visiting
(C) will be visiting
(D) will visit
Answer
Answer: (A) will have visited
14. By next year, she __________ (save) enough money to buy a car.
(A) will have been saving
(B) will have saved
(C) will be saving
(D) will saves
Answer
Answer: (B) will have saved
15. He __________ (build) the house by the end of this month.
(A) will have built
(B) will build
(C) will have been building
(D) will be building
Answer
Answer: (A) will have built
16. By 5 o’clock, they __________ (complete) the task.
(A) will have been completing
(B) will complete
(C) will be completing
(D) will have completed
Answer
Answer: (D) will have completed
17. By the time we meet again, she __________ (learn) French.
(A) will have learned
(B) will learn
(C) will have been learning
(D) will be learning
Answer
Answer: (A) will have learned
18. By 2030, the company __________ (expand) to multiple countries.
(A) will have expanded
(B) will expand
(C) will be expanding
(D) will have been expanding
Answer
Answer: (A) will have expanded
19. They __________ (graduate) from university by next summer.
(A) will be graduating
(B) will have graduated
(C) will graduate
(D) will have been graduating
Answer
Answer: (B) will have graduated
20. By this time tomorrow, I __________ (leave) for vacation.
(A) will have left
(B) will leave
(C) will have been leaving
(D) will be leaving
Answer
Answer: (A) will have left
21. By the time she arrives, we __________ (eat) dinner.
(A) will have eaten
(B) will eat
(C) will have been eating
(D) will be eating
Answer
Answer: (A) will have eaten
22. By 6 PM, they __________ (finish) the game.
(A) will finish
(B) will have finished
(C) will have been finishing
(D) will be finishing
Answer
Answer: (B) will have finished
23. By the time you get here, I __________ (clean) the house.
(A) will have cleaned
(B) will clean
(C) will be cleaning
(D) will have been cleaning
Answer
Answer: (A) will have cleaned
24. By next week, he __________ (complete) his training.
(A) will complete
(B) will have completed
(C) will be completing
(D) will have been completing
Answer
Answer: (B) will have completed
25. By tomorrow evening, I __________ (prepare) the presentation.
(A) will prepare
(B) will have prepared
(C) will be preparing
(D) will have been preparing
Answer
Answer: (B) will have prepared
Future Perfect Tense MCQs