B2

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

Prefer practicing online?

Try our interactive exercises with instant feedback.