We use the future perfect to look back from one point in the future to an earlier event. The situations has not happened yet, but at a certain time in future it will happen.
By next week I'll have written 20 pages for my new book
The future perfect is formed with will
+ have
+ the past participle
. Questions are formed by inverting the subject and will. Negatives are formed with not. Contracted forms are used.
(+) John will have arrived here by 5 p.m. tomorrow
(-) He won't have arrived here by 5 p.m. tomorrow (?) Will he have arrived here by 5 p.m. tomorrow?
We often use by
+ time expression
with the future perfect to show that the situations has not happened yet, but at a certain time in the future it will happen.
Won't they have invited us by Friday?
James will have finished his thesis by this time next week
We can also use when
, as soon as
, before
, or by the time
to show the sequence of events. In this case, use the present simple tense in the parts with when, by the time etc.
Will you have dressed up when I pick you up?
By the time you read this I will have left the city
Remember that the future perfect is used only for actions that will be completed by a particular time in the future. If the deadline is not mentioned, use the future simple instead.
She will leave her home town
She will have left her hometown.She will have left her hometown by this time next year
I won't do it. (future simple)
–What are your goals, Jenny?
–I'll have got a B.A. in History by next year. And I'll have completed my studies at a grad school by 2020.
–That sounds great! Do you have any plans for summer?
–Well, I'll have successfully passed TOEFL by June. And as soon as I do that, I'll have sent my application for one internship.
–Jenny, you're so hard-working! Best of luck to you!
-Thank you very much!
Choose the correct phrase.
We'll have moved
/We'll move
to our new apartment by Tuesday.
Don't forget to call me when you land
/you'll have landed
.
Wait for me. I'll be
/I'll have been
ready in a moment.
By this time tomorrow Sarah will have met
/will meet
her friends from college.
Put the verbs into the future simple (I will do) or the future perfect (I will have done) form.
Jimmy
/to spend
) .................... all his savings before the end of the trip. I
/to finish
) .................... dinner by then. you
/to see
) .................... Angela tomorrow? If yes, can you give this book back to her? Answer the questions.