Future Perfect - Daily English
Type your answer in each blank and press Enter to check it, or use Check answers below. A cue in (brackets) is the word to put in the right form.
Use the future perfect to talk about something that will be finished before a specific point in the future. You form it with "will have" plus the past participle: "By Friday, I will have sent the report." The key is a deadline or reference point, usually marked by "by", "by the time", or "before". The action is seen as complete when that point arrives. Compare these correct examples: "By the end of the quarter, we will have signed three new clients." "By the time you arrive, the meeting will have started." "She will have finished the audit before the board meets on Monday." Notice that "by the time" is followed by the present simple, not a future form, even though it refers to the future. The future perfect is common in professional English for setting expectations around deadlines, progress, and milestones. In speech and informal writing, "will have" is often contracted to "I'll have", "we'll have", and so on. A common pitfall is using it without a clear endpoint: on its own, "I will have finished" sounds incomplete, because the reader expects to know finished by when. Always anchor it to a future moment. Do not confuse it with the future simple ("I will finish"), which states that something happens, not that it is complete before a later point.
Let's practise. Type each answer and press Enter, I'll check it with you.
- By this time tomorrow, I (finish) my big presentation at work.
- By next month, they (save) enough money for their summer holiday.
- She (complete) her marathon training by the end of the week.
- We (clean) the entire house before the guests arrive.
- By the time you wake up, he (leave) for the airport.
- The chef (prepare) all the ingredients before the restaurant opens.
- By 10 PM, the kids (go) to sleep.
- You (read) that whole book by tomorrow evening.
- By next year, my parents (live) in this house for twenty years.
- The rain (stop) by the time the football match starts.
- By lunch time, Sarah (send) all her emails.
- They (build) the new shopping mall by next summer.
- By the time the movie starts, we (buy) our popcorn.
- I (learn) how to drive by the end of this course.
- By next Friday, Mark (fix) his broken bicycle.
- The sun (set) by the time we reach the beach.
- By the time the party ends, they (eat) all the cake.
- We (arrive) in London by this time next Tuesday.
- She (spend) all her allowance by the end of the month.
- By the time the teacher enters, the students (sit) down.
- The plumber (repair) the leak before the weekend.
- By next week, I (find) a new apartment.
- He (work) at this company for a decade by 2025.
- By the time the flight lands, we (sleep) for several hours.
- They (decorate) the living room before the party starts.
Common questions
When do you use the future perfect instead of the future simple?
Use the future perfect when you want to stress that an action will be complete before a specific future point: "By 5 p.m., I will have replied to every email." Use the future simple when you simply state that something will happen, with no completion deadline: "I will reply to your email." The future perfect needs a reference point; the future simple does not.
How do you form the future perfect, and what are the negative and question forms?
Form it with "will have" plus the past participle: "They will have launched the product." For the negative, add "not": "We will not (won't) have finished by then." For questions, invert the subject and "will": "Will you have completed the training by March?" The past participle stays the same in every form, for example "sent", "done", or "written".
What time expressions are typically used with the future perfect?
The most common are "by" and "by the time", which mark the deadline: "By next week, she will have onboarded the new hire." "Before" also works: "He will have left before you call." Note that after "by the time" and "before", you use the present simple, not a future form: "By the time the client calls, we will have prepared the quote."