Verb tenses: future perfect


Next year I will have been married for 10 years.

Future Perfect is one of the tenses used to express the future. It is not very common but can be helpful to explain some specific situations.


Will + have + past participle I will have done...

When to use:

  • Future completed actions - to show that an action or situation will be complete before a certain time in the future. We often use by for this:

    • I will have changed my job by the end of this year.
    • He will have made dinner by the time you come home.
  • Duration of actions - to talk about the duration of an action or situation that will continue until a certain time in the future. We often use for for this:

    • In 2030 we will have known each other for fifteen years.

Tip: It is easier to understand Future Perfect if you compare it with Present Perfect:

  • I have been a nurse for 5 years. (now)
    • Next year I will have been a nurse for 6 years. (in the future)
  • I have finished my report. I can go home now. (result in the present)
    • I will have finished my report by 6 o'clock. I will be able to go home after that. (result in the future)
Further learning
Description Author Language
A 90 second overview of the future perfect BBC Learning