Future Perfect Tense

The future perfect tense is a verb tense that describes an action that will be completed at some point in the future before another action or event takes place. It is formed using "will have" plus the past participle of the main verb.

Here's an example:

"By the time you arrive, I will have already left."

In this sentence, "By the time you arrive" indicates a future point in time when the person addressed in the sentence is expected to arrive."I will have already left" indicates that the speaker will leave before the other person arrives. The use of "will have" and "already" indicate that the leaving action will be completed before the arrival action.


Subject + (will have) + past participle(verb)

I will have + finished

They will have + finished

He will have + completed

We will have + completed


To describe an action that will be completed before a specific time in the future:

1) By the time I arrive, the party will have already started.

2) By the end of the month, we will have saved enough money for our vacation.

3) By the time the movie ends, I will have eaten an entire bag of popcorn.

To describe a prediction or expectation about a future event:

1) I think they will have won the game by the time we get there.

2) She will have finished her book by the end of the week.

3) They will have found a new apartment by the time their lease is up.

To describe a hypothetical situation in the future:

1) I will have completed my project and submitted it to my supervisor by the end of next month.

2) If the rain stops by noon, we will have completed the hike by dinnertime.

3) By the time the concert starts, the band will have rehearsed their setlist for hours.


PositiveNegative"Yes/No" Question
I will have finishedI won't have finishedWill I have finished?
We will have finishedWe won't have finishedWill we have finished?
You will have finishedYou won't have finishedWill you have finished?
He will have finishedHe won't have finishedWill he have finished?
She will have finishedShe won't have finishedWill she have finished?
They will have finishedThey won't have finishedWill they have finished?