The future perfect is used to indicate that something will occur before another action in the future. It can also show that something will happen before or by a specific time in the future. To form the future perfect, use will have + past participle.
"Will have + past participle". You can turn the sentences into negative sentences by placing "not" between "will" and "have". "Will + not + have + past participle".
"Will have" can also be used in questions.
Directions: Choose the correct answer.
1) When I arrive at the theater, the movie __________
a. will have started
b. will have continued
2) By the time we get home, my younger brother __________ all of the cookies
a. will have washed
b. will have eaten
3) He is so excited about the concert. He __________ the tickets by now
a. will have purchased
b. will have purchase
4) I __________ 20 pounds by my wedding date
a. will have lose
b. will have lost
5) By the time you see this I __________
a. will have left
b. will has left
6) She __________ this project by next weekend
a. will have finished
b. will have decided
Directions: Choose the correct answer.
1) Person A: Will you have completed your assignment by tomorrow?
Person B: Yes, I __________ my assignment by tomorrow.
a. will not have completed
b. will have completed
2) Person A: Will they have donated the most money to the charity this year?
Person B: No, they __________ the most money to the charity this year.
a. will not has donated
b. will not have donated
3) Person A: Will you have left by six o'clock?
Person B: Yes, I __________ by six o'clock.
a. will not have left
b. will have left
4) Person A: Will you have finished the report by the deadline?
Person B: No, I __________ the report by the deadline.
a. will not have finished
b. will have started
5) Person A: Will you have eaten dinner by the time we meet tonight?
Person B: Yes, I __________ dinner by the time we meet tonight.
a. will has eaten
b. will have eaten
Quiz 1 Answers
1) a. will have started
2) b. will have eaten
3) a. will have purchased
4) b. will have lost
5) a. will have left
6) a. will have finished
Quiz 2 Answers
1) b. will have completed
2) b. will not have donated
3) b. will have left
4) a. will not have finished
5) b. will have eaten