Future Perfect Exercises PDFSet 5: Mixed Practice
20 questions·15 min·Answers included·Explanations included
Preview: Questions
Fill in the blank with the correct option.
1.By the time I retire, I ___ for this company for 30 years.
a) will workb) will be workingc) will have workedd) work
2.___ you ___ all your exams by the end of June?
a) Will ... have finishedb) Do ... finishc) Have ... finishedd) Are ... finishing
3.The documentary ___ by the time we get home from the restaurant.
a) will endb) endsc) will have endedd) will be ending
4.She ___ three languages by the time she's 25.
a) will learnb) will have learnedc) learnsd) will be learning
5.We ___ all the food before the guests arrive. There's too much.
a) won't cookb) don't cookc) won't have cookedd) haven't cooked
... and 15 more questions in the PDF
Preview: Answers
1.will have worked
2.Will ... have finished
3.will have ended
4.will have learned
5.won't have cooked
... and 15 more answers in the PDF
Preview: Explanations
1."will have worked"(c)
'By the time I retire' + duration = completed period — Future Perfect.
2."Will ... have finished"(a)
Future Perfect question: 'Will you have finished...by...?'
3."will have ended"(c)
'By the time we get home' indicates completion — Future Perfect.
4."will have learned"(b)
'By the time she's 25' + accomplishment = Future Perfect.
5."won't have cooked"(c)
Negative Future Perfect: 'won't have cooked' — not complete before arrival.
... and 15 more explanations in the PDF
More Future Perfect Exercises
Prefer practicing online?
Try our interactive exercises with instant feedback.