1. We use it to say that something will happen before another action in the future. Or that something will happen before a specific time in the future.
- She will have finished everything by next week.
- I am going to have found all of the missing pieces by this time tomorrow.
- She will have worked here for 30 years when she retires next year.
- I am going to have been awake for 36 hours by the time I finish this report.
Just like the other perfect tenses, the most common question starts with "How long". We can use "will" or "going to" with the future perfect tense.
How long + will + subject + have + past participle…?
How long + be verb + subject + going to have + past participle…?
- How long will you have worked here by next year?
- How long are you going to have been married on your anniversary this year?
- By next year, how long will you have lived in Korea?
- What work will you have completed by tomorrow?
- What will she have done by the time we arrive?
- How bad will it have gotten by the time we get there?
Will + subject + have + past participle…?
Be verb + subject + going to have + past participle…?
- Will you have finished decorating the house by 8 o'clock?
- Are you going have read the book by the start of class tomorrow?
Example Questions and Answers
A) How many people will have come by the time the show starts?
B) We still don't know, but we think there will be more than 10,000 people.
A) Will we have finished everything by tomorrow?
B) I think we can do it.
A) How long will you have worked here when you retire?
B) I'll have worked here for about 25 years when I retire next month.
A) How long will you have worked on this report by the time you finish?
B) I will finish in 2 hours. So, I will have worked on it for over 50 hours by the time I finish.
A) Are you going to have fixed his car before he comes back?
B) I'm not sure.
Learn to speak better English and improve your English grammar by simply doing this basic practice exercise. First, complete the questions with your own answers and then practice making your own questions.
Tip: Say the questions aloud. This will help you practice speaking English and improve your pronunciation and fluency.
How long will you have _______________ by _______________?
How long are you going to have _______________ by _______________?
How long will he have _______________?
How long will she have _______________ when _______________?
Will you have _______________ by _______________?
Is he going to have _______________ by _______________?
Are they going to have _______________ by _______________?
Will Sharon have _______________ before _______________?