Future Perfect
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.
H
d
Note
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
g