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

future-perfect-duration-2

 

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