We use the future Perfect to talk about actions that will take place for a duration of time in the future.
I will have studied for 4 years, by the time you finish your degree.
You are going to have studied for 4 years, by the time you finish your degree.
Subject + will have + v3+ by the time + present simple
( – Information Questions ) Q/W + be + not + subject + going to + have + verb 3 + by the time + present simple
Test your knowledge with the following exercises
Jamie ____ ________ _________ his studies by the time I am 48.
According to some, the world ______________ by the year 3000.
Will ________ _______ ________ ________ by then?
The famous boxer Ricket _______ ________ ________ the championship belt by this time tomorrow.
I'm worried that the cat ______ _____ ______ the the sparrow by the time we arrive.
They _______ _________ ________ _________ in America by the time our first class starts.
She is taking long to do her work. She _________ _________ _________ her homework by bedtime.
________ ________ ________ _________ the job by the morning?
The thieves ______ ________ _________ all of the gold by the time the police arrive.
Dinner ______ _______ ______ _______ by the time you get home. Hurry up!
Share your Results: