Practice using the Future Perfect Continuous tense with these 50 mixed exercises. Fill in the blanks, choose the correct option, and correct the mistakes to master this essential grammar skill.


Fill in the Blanks (1-20)

Complete the sentences with the correct form of the verb in the Future Perfect Continuous tense (will + have + been + verb-ing).

  1. By the end of this month, she __________ (work) here for two years.
  2. They __________ (travel) for hours by the time they reach their destination.
  3. By next week, I __________ (study) English for 5 years.
  4. We __________ (wait) for an hour when the bus finally arrives.
  5. By the time you arrive, I __________ (prepare) dinner.
  6. She __________ (exercise) for two hours by the time we get to the gym.
  7. They __________ (live) in this city for 10 years by next month.
  8. By the time the meeting starts, I __________ (read) documents for 2 hours.
  9. By the end of the year, I __________ (work) at this company for 10 years.
  10. By 2025, they __________ (build) this bridge for 10 years.
  11. He __________ (wait) for over an hour before you arrive.
  12. By the time the event ends, we __________ (dance) for 5 hours.
  13. She __________ (study) all day by the time the exam starts.
  14. We __________ (travel) for weeks before we reach our destination.
  15. They __________ (work) for 8 hours by the time the shift ends.
  16. I __________ (write) my book for 3 years by next month.
  17. They __________ (play) soccer for two hours when the rain started.
  18. He __________ (watch) TV for hours by the time his friend arrives.
  19. By tomorrow, I __________ (study) for my exams for a week.
  20. By the time I call, she __________ (clean) the house for two hours.

Multiple-Choice Questions (21-35)

Choose the correct form of the verb in the Future Perfect Continuous tense.

  1. By 2025, I __________ here for 10 years.
    a) will have been working
    b) will have worked
  2. By the time we get there, she __________ for two hours.
    a) will have been reading
    b) will read
  3. They __________ for a week when we arrive.
    a) will have been traveling
    b) will travel
  4. By next year, I __________ English for 5 years.
    a) will have been studying
    b) will study
  5. He __________ for three hours when we meet him.
    a) will have been working
    b) will work
  6. By the time you arrive, they __________ the house for two weeks.
    a) will have been cleaning
    b) will clean
  7. I __________ (wait) for 20 minutes when the bus arrives.
    a) will have been waiting
    b) will wait
  8. By 2023, I __________ for five years.
    a) will have been studying
    b) will study
  9. By next month, we __________ for hours when the event begins.
    a) will have been dancing
    b) will dance
  10. He __________ for two hours before the meeting starts.
    a) will have been reading
    b) will read
  11. By the time you call, I __________ (work) for three hours.
    a) will have been working
    b) will work
  12. By tomorrow, they __________ for 5 hours.
    a) will have been swimming
    b) will swim
  13. We __________ for two weeks by the time we leave.
    a) will have been traveling
    b) will travel
  14. By next week, I __________ (write) for three days.
    a) will have been writing
    b) will write
  15. By next year, she __________ (study) for 4 years.
    a) will have been studying
    b) will study

Sentence Correction (36-50)

Correct the mistakes in the following sentences.

  1. By the time we reach there, they will have been work for 3 hours.
  2. She will have been studied English for two years by 2023.
  3. I will have been wait for you for hours when you arrive.
  4. They will have been lived in the city for 10 years by next year.
  5. By next month, we will have been complete the task for a week.
  6. By tomorrow, I will have been read all the books.
  7. We will have been wait for over an hour when the bus arrives.
  8. By next year, he will have been study English for 3 years.
  9. By 2025, I will have been working at the company for 15 years.
  10. They will have been played soccer for an hour by the time it starts raining.
  11. By 3 PM, we will have been drive for six hours.
  12. By next week, she will have been live here for five years.
  13. By tomorrow, I will have been wrote the letter for hours.
  14. They will have been danced for three hours by the time we arrive.
  15. He will have been playing piano for two hours by the time we get there.

Answer Key

Fill in the Blanks (1-20)

1. will have been working | 2. will have been traveling | 3. will have been studying | 4. will have been waiting | 5. will have been preparing | 6. will have been exercising | 7. will have been living | 8. will have been reading | 9. will have been working | 10. will have been building | 11. will have been waiting | 12. will have been dancing | 13. will have been studying | 14. will have been traveling | 15. will have been working | 16. will have been writing | 17. will have been playing | 18. will have been watching | 19. will have been studying | 20. will have been cleaning

Multiple-Choice Questions (21-35)

21. a) will have been working | 22. a) will have been reading | 23. a) will have been traveling | 24. a) will have been studying | 25. a) will have been working | 26. a) will have been cleaning | 27. a) will have been waiting | 28. a) will have been studying | 29. a) will have been dancing | 30. a) will have been reading | 31. a) will have been working | 32. a) will have been swimming | 33. a) will have been traveling | 34. a) will have been writing | 35. a) will have been studying

Sentence Correction (36-50)

  1. By the time we reach there, they will have been working for 3 hours.
  2. She will have been studying English for two years by 2023.
  3. I will have been waiting for you for hours when you arrive.
  4. They will have been living in the city for 10 years by next year.
  5. By next month, we will have been completing the task for a week.
  6. By tomorrow, I will have been reading all the books.
  7. We will have been waiting for over an hour when the bus arrives.
  8. By next year, he will have been studying English for 3 years.
  9. By 2025, I will have been working at the company for 15 years. (Correct)
  10. They will have been playing soccer for an hour by the time it starts raining.
  11. By 3 PM, we will have been driving for six hours.
  12. By next week, she will have been living here for five years.
  13. By tomorrow, I will have been writing the letter for hours.
  14. They will have been dancing for three hours by the time we arrive.
  15. He will have been playing piano for two hours by the time we get there. (Correct)

Back

Leave a comment