The tense used in this sentence is Future Perfect.
Explanation:
The future perfect is used for actions that will have already been completed before another action in the future. Also, it can be used to express that something is going to happen before a specific time in the future.
Example:<em> I’ll have finished my homework before I go to bed.
</em>
It is also used to show that something will continue until another action in the future.
<em>Next month, I’ll have lived in Spain for 2 years</em>.
To form this tense we need to follow the following structure: