- [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.