🌱 Basic level

Basics of the Future Perfect and Future Perfect Continuous. 45 questions on will have + past participle, will have been + -ing, and by + time expressions.

What this test covers

  • Will Have + Past Participle
  • By + Time Expression
  • Future Perfect Negative & Questions
Start with question 1 ↓

Answer the 45 questions below. Each answer is checked straight away, with an explanation. Press Submit at the end to get your score and save it to your dashboard. Answers are not kept if you leave before submitting.

All 45 questions with answers

Pick an answer for each question to see if you are right, with the explanation. Submit when you are done; you can submit before answering them all.

0 / 45 answered ✓ 0 ✗ 0
  1. Q1By next week, I ___ my project.

    Answer: C. will have finished

    Use 'will have finished' to talk about something that will be done before a specific time (next week). The 'will have' + third form of the verb shows the action is complete.

  2. Q2She ___ her dinner by the time we arrive.

    Answer: A. will have eaten

    We use 'will have eaten' because she finishes eating before the next event happens (we arrive). This shows an action completed in the future.

  3. Q3By the time he retires, he ___ for this company for 30 years.

    Answer: B. will have been working

    When we want to show how long an action has been happening up to a point in the future, we use 'will have been' + '-ing'. Here, we are counting the 30 years of work.

  4. Q4By tomorrow morning, the sun ___.

    Answer: C. will have risen

    'Will have risen' shows that the sun finishes rising before tomorrow morning begins. 'Will rise' only means it happens in the future, but doesn't emphasize it's already done.

  5. Q5We ___ all the tickets by noon.

    Answer: C. will have sold

    To say an action is finished before a deadline like 'noon,' use 'will have' + the third form of the verb (sold).

  6. Q6By the end of the day, he ___ on this report for six hours.

    Answer: C. will have been working

    Use 'will have been working' to describe the duration (six hours) of an action up to a future point in time.

  7. Q7I ___ the book by Sunday.

    Answer: D. will have read

    To show you finish something before a certain day, use 'will have' + the third form of the verb (read). Options like 'have read' or 'will read' don't show the action is finished by that time.

  8. Q8They ___ the game by 6 PM.

    Answer: D. will have finished

    Use 'will have finished' to describe a completed action by a certain time. 'Will finish' is for a general future plan, but 'will have finished' emphasizes it is done before 6 PM.

  9. Q9By next month, we ___ in this house for a year.

    Answer: C. will have been living

    We use 'will have been living' to describe how much time has passed for a continuous action. It connects the past and present to a point in the future.

  10. Q10We ___ the movie by the time it gets dark.

    Answer: B. will have watched

    'Will have watched' shows that the watching will be completed before the reference point (it gets dark). 'By the time' specifically requires the Future Perfect to express that the action is finished prior to the other event.

  11. Q11By midnight, the train ___.

    Answer: C. will have arrived

    Use 'will have arrived' for an action completed by a specific time. 'Will arrive' sounds like it happens exactly at midnight, rather than being finished before then.

  12. Q12I ___ my bags by the time you get here.

    Answer: B. will have packed

    'Will have packed' means the bags are already ready when you arrive. It shows one future action is finished before another one starts.

  13. Q13She ___ the report by Monday.

    Answer: B. will have written

    Use 'will have written' to say something is done before a deadline. 'Has written' is for the past, and 'will write' doesn't emphasize the Monday deadline.

  14. Q14They ___ their lunch by 2 PM.

    Answer: C. will have eaten

    'Will have eaten' shows the meal is finished before 2 PM. After 'will have,' we must use the third form of the verb (eaten).

  15. Q15By next year, he ___ from college.

    Answer: D. will have graduated

    Use 'will have graduated' because he will finish his graduation process before next year arrives.

  16. Q16___ you have finished the report by tomorrow?

    Answer: B. Will

    To ask a question about a future deadline, start with 'Will.' We don't use 'Do,' 'Are,' or 'Have' at the beginning of this sentence structure.

  17. Q17She ___ have cleaned her room by tonight.

    Answer: B. won't

    To make a negative future statement, we use 'won't' (which is 'will not'). Words like 'doesn't' or 'isn't' are for present tenses.

  18. Q18___ they have been waiting for an hour by the time we arrive?

    Answer: D. Will

    Questions about duration in the future (how long) always begin with 'Will.'

  19. Q19We ___ have arrived by 5 PM.

    Answer: D. won't

    'Won't' is the negative of 'will.' It is used here to say that the action of arriving will not be finished by 5 PM.

  20. Q20___ he have fixed the car by Friday?

    Answer: A. Will

    Start with 'Will' to ask if a task will be finished in the future. 'Is,' 'Does,' and 'Has' are used for present tenses.

  21. Q21I ___ have finished my homework by then.

    Answer: D. won't

    'Won't' (short for 'will not') is the correct word for a negative future statement. 'Don't' is only for the present.

  22. Q22___ you have been studying for three hours by noon?

    Answer: A. Will

    For questions about how long something has been happening, follow this pattern: Will + person + have been + -ing.

  23. Q23They ___ have seen the movie by tomorrow.

    Answer: B. won't

    'Won't' combined with 'have seen' tells us the action will not be finished by tomorrow.

  24. Q24___ she have bought the groceries by dinner?

    Answer: A. Will

    A question asking about completion in the future must start with 'Will'.

  25. Q25We ___ have been working for ten hours by tonight.

    Answer: A. won't

    'Won't' is the correct word to make the future negative. 'Don't' and 'isn't' belong to other grammar rules.

  26. Q26Choose the correct sentence.

    Answer: A. By tomorrow, she will have arrived.

    The correct pattern is 'will have' + the third form of the verb (arrived). We never use 'has' after 'will,' and 'will arrived' is missing the word 'have.'

  27. Q27Choose the correct sentence.

    Answer: C. I will have finished by noon.

    You need 'will' + 'have' + the third form of the verb (finished). 'I will have finish' is wrong because 'finish' is the basic form, not the third form.

  28. Q28Choose the correct sentence.

    Answer: B. They will have eaten by 8 PM.

    'Will have eaten' is correct because we need the third form of the verb 'eaten' after 'will have'. 'They will have ate' is wrong because 'ate' is the simple past.

  29. Q29Choose the correct sentence.

    Answer: D. Will you have left by then?

    In a question, the order is: Will + person + have + third form of the verb (left). 'Will you have leave' and 'Will you have leaving' use the wrong verb forms.

  30. Q30Choose the correct sentence.

    Answer: D. She won't have seen the film.

    Use 'won't have' + the third form of the verb (seen). 'She won't have see' is wrong because 'see' is the first form.

  31. Q31Choose the correct sentence.

    Answer: C. By 6 PM, we will have gone home.

    The third form of 'go' is 'gone.' We use it after 'will have.' 'Went' is only for the simple past (e.g., 'Yesterday we went home').

  32. Q32Choose the correct sentence.

    Answer: D. Will they have been cleaning the room?

    To talk about an ongoing action in the future, use 'will' + 'have been' + the '-ing' form (cleaning). 'Will they have clean' is missing the word 'been'.

  33. Q33Choose the correct sentence.

    Answer: D. I won't have written it yet.

    The third form of the verb 'write' is 'written.' 'Wrote' is for simple past (e.g., 'I wrote it yesterday').

  34. Q34Choose the correct sentence.

    Answer: C. Will he have read the book?

    The verb 'read' is the same in the first and third forms (read/read). 'Readed' is not a real word in English.

  35. Q35Choose the correct sentence.

    Answer: B. They won't have finished on time.

    Use 'won't have' + 'finished.' The sentence 'They won't has been finishing' is incorrect because we never use 'has' after 'will' or 'won't.'

  36. Q36Which of the following is the CORRECT version of the sentence: 'By tomorrow, he will has arrived'?

    Answer: D. By tomorrow, he will have arrived.

    Even for 'he,' 'she,' or 'it,' we always use 'have' after the word 'will.' We never say 'will has.'

  37. Q37Which of the following is the CORRECT version of the sentence: 'They will have eat the cake by noon'?

    Answer: B. They will have eaten the cake by noon.

    After 'will have,' you must use the third form of the verb. The third form of 'eat' is 'eaten,' so 'They will have eaten' is correct.

  38. Q38Which of the following is the CORRECT version of the sentence: 'Will you have go to the store by then'?

    Answer: B. Will you have gone to the store by then?

    The third form of the verb 'go' is 'gone.' We use it in this 'will have' structure.

  39. Q39Which of the following is the CORRECT version of the sentence: 'She won't have see the movie yet'?

    Answer: A. She won't have seen the movie yet.

    You need the third form 'seen' after 'won't have.' 'See' is the first form and is incorrect here.

  40. Q40Which of the following is the CORRECT version of the sentence: 'By Friday, we will have wrote the report'?

    Answer: D. By Friday, we will have written the report.

    'Written' is the correct third form of 'write.' 'Wrote' is for simple past (e.g., 'Last week, we wrote it').

  41. Q41Which of the following is the CORRECT version of the sentence: 'Will they have been clean the kitchen'?

    Answer: B. Will they have been cleaning the kitchen?

    When you use 'have been,' the following action word must end in '-ing.' So, 'clean' must become 'cleaning.'

  42. Q42Which of the following is the CORRECT version of the sentence: 'I will have finished not the work'?

    Answer: C. I will not have finished the work.

    In English, the word 'not' goes between 'will' and 'have.' You can also say 'won't have'.

  43. Q43Which of the following is the CORRECT version of the sentence: 'By 8 PM, the show will have been end'?

    Answer: B. By 8 PM, the show will have ended.

    To say an action is completed by a certain time, use 'will have' + the third form 'ended.' The word 'been' is not needed in this sentence.

  44. Q44Which of the following is the CORRECT version of the sentence: 'Will she have buy the ticket by then'?

    Answer: C. Will she have bought the ticket by then?

    'Bought' is the third form of the verb 'buy.' You must use the third form after 'will she have'.

  45. Q45Which of the following is the CORRECT version of the sentence: 'They will have been study for hours'?

    Answer: D. They will have been studying for hours.

    For a continuous action, we use the '-ing' form. So, 'study' becomes 'studying' in the phrase 'will have been studying'.

Done? Submit to get your score.

Answer at least one question to submit. Questions you leave out count as skipped.