future perfect

    [shall/will have + past participle]

We use the future perfect to say that something will have been completed by a certain time in the future.

    I’ll have been here for seven years next Friday.
    The painters say they’ll have finished the downstairs rooms by Tuesday.

A progressive form is possible.

    I’ll have been teaching for twenty years this summer.