Intermediate 24 questions Answer key included Free to print

Use the future perfect (will have + past participle) for an action that will be finished before a certain time in the future: By next June, I will have finished the course. Look for words such as by, by the time and before. For an action that simply happens in the future, use the simple future: I will call you tomorrow. The answer key is at the end.

📄 Download PDF (with answers)

Learn the rules first: Present, Past and Future Perfect Tense: Rules and Examples

Practise online, with instant answers: Future Perfect & Future Perfect Continuous practice test (Basic)

Future Perfect Tense Worksheet with Answers

Free English worksheets, tests and lessons at enableacademy.in

A. Future perfect forms

Write the future perfect form of the verb in brackets. Some answers have more than one word. Where a sentence has two blanks, write both parts.

  1. By next Diwali, my sister __________ (finish) her degree.
  2. By nine o'clock tonight, Ravi __________ (reach) Chennai.
  3. By December, the workers __________ (paint) the whole school.
  4. By the time you wake up, I __________ (leave).
  5. __________ you __________ (write) the report by Friday?
  6. They __________ (not / complete) the bridge by March.
  7. By this time next year, Priya __________ (become) a doctor.
  8. Before the guests come, we __________ (decorate) the hall.

B. Future perfect or simple future?

Circle the correct option.

  1. Tomorrow I (will go / will have gone) to Pune by train.
  2. By 2030, the town (will build / will have built) a new stadium.
  3. Meena (will call / will have called) you in the evening.
  4. By next week, Arjun (will read / will have read) the whole novel.
  5. I (will see / will have seen) you at the station at six.
  6. By the time we return, the rain (will stop / will have stopped).

C. Rewrite with by

Rewrite each sentence in the future perfect and add the time in brackets.

  1. Our teacher will mark the papers. (by Monday)
  2. The workers will build the road. (by June)
  3. I will learn all the words. (by tomorrow)
  4. Priya will save Rs 5,000. (by December)

D. Correct the mistakes

Each sentence has one mistake. Write the sentence correctly.

  1. By next year, he will has finished college.
  2. I will have see her by then.
  3. By 8 p.m., we have reached home.
  4. Will she has finished the work by noon?

E. Write your own

Write a sentence of your own, as asked.

  1. Say what you will have done by the end of this year. Use will have.
  2. Write a sentence that begins "By the time" and uses the future perfect.

Answer Key

A. Future perfect forms

  1. will have finished
  2. will have reached
  3. will have painted
  4. will have left
  5. Will; have written
  6. will not (won't) have completed
  7. will have become
  8. will have decorated

B. Future perfect or simple future?

  1. will go
  2. will have built
  3. will call
  4. will have read
  5. will see
  6. will have stopped

C. Rewrite with by

  1. Our teacher will have marked the papers by Monday.
  2. The workers will have built the road by June.
  3. I will have learnt (or learned) all the words by tomorrow.
  4. Priya will have saved Rs 5,000 by December.

D. Correct the mistakes

  1. By next year, he will have finished college.
  2. I will have seen her by then.
  3. By 8 p.m., we will have reached home.
  4. Will she have finished the work by noon?

E. Write your own

  1. Answers will vary, e.g. By the end of this year, I will have read ten story books.
  2. Answers will vary, e.g. By the time you come, I will have cooked dinner.

Related worksheets

See all 72 worksheets →