Choose an answer for each question. You get the correct answer and a short reason straight away, then your total score at the end.
Your score: 0 / 15 Click an option to check your answer
1. Choose the correct form: By next Monday, I ____ finished the project.
will have will will has have
Will have is correct because Future Perfect is will have plus the past participle. It shows an action completed before a future point.
2. Fill in the blank: By 2030, Anjali ____ completed her medical degree.
will have will would have will has
Will have is correct because Future Perfect uses will have plus the past participle completed. The action finishes before the future time 2030.
3. Choose the correct sentence.
She will have wrote the report by Friday. She will have written the report by Friday. She will has written the report by Friday. She will written the report by Friday.
She will have written the report by Friday is correct because Future Perfect needs the past participle written, not the past form wrote.
4. Fill in the blank: By the time you wake up, the train ____ left the station.
will have will has will had
Will have is correct because the leaving is finished before another future action, waking up. Will have plus left is the Future Perfect form.
5. Identify the error: By June, they will have build the new bridge.
By June will have build the new bridge
Build is the error because Future Perfect needs the past participle built. The correct sentence is they will have built the new bridge.
6. Fill in the blank: In two hours, Dev ____ reached his village.
will have will would have has
Will have is correct because the arrival will be complete by that future moment. Will have plus reached expresses the finished action.
7. Choose the correct question form: ____ you ____ eaten before the movie starts?
Will / have Will / had Have / will Will / has
Will and have are correct because Future Perfect questions use will plus subject plus have plus past participle. So Will you have eaten? is right.
8. Transform to Future Perfect: She saves 50,000 rupees. (by December)
She will save 50,000 rupees by December. She will have saved 50,000 rupees by December. She will saving 50,000 rupees by December. She will has saved 50,000 rupees by December.
She will have saved 50,000 rupees by December is correct. Future Perfect, will have plus saved, shows the amount completed before that date.
9. Choose the correct negative: By tonight, we ____ ____ finished packing.
will / not have; won’t have will not / have will / haven’t won’t / have not
Won’t have is correct because the negative of will have is will not have, shortened to won’t have. So we won’t have finished packing by tonight.
10. Fill in the blank: By the end of this course, you ____ learned over 500 new words.
will have will are having will has
Will have is correct because the learning is complete before the future point, the end of the course. Will have plus learned is Future Perfect.
11. Identify the error: By next year, Rohan will have ran his first marathon.
By next year will have ran his first marathon
Ran is the error because Future Perfect needs the past participle run. The correct sentence is Rohan will have run his first marathon.
12. Choose the sentence that correctly shows completion before a deadline.
The workers will finish the road by Sunday, they will have work all week. By Sunday the workers will have finished the road. By Sunday the workers will finished the road. By Sunday the workers will has finished the road.
By Sunday the workers will have finished the road is correct. Future Perfect, will have plus finished, marks the job as done before the deadline.
13. Fill in the blank: I hope Meera ____ arrived by the time we cut the cake.
will have will would has been
Will have is correct because her arrival should be complete before the future event of cutting the cake. Will have plus arrived is the pattern.
14. Choose the correct sentence with a time expression.
In ten years, this company will have grown into a big brand. In ten years, this company will grown into a big brand. In ten years, this company will has grown into a big brand. In ten years, this company will have grew into a big brand.
In ten years, this company will have grown into a big brand is correct. Future Perfect uses will have plus the past participle grown.
15. Which sentence correctly says an action is done just before another future action?
When the guests come, Amma will cooked all the food. When the guests come, Amma will have cooked all the food. When the guests come, Amma will have cook all the food. When the guests come, Amma will has cooked all the food.
When the guests come, Amma will have cooked all the food is correct. Future Perfect shows the cooking is finished before the guests arrive.
See My Score