Depends on the verb which is italicized in this sentence.
The verb will have completed is future perfect tense, and the verb have been working is present perfect progressive tense.
But based on the options you have, I can see that the italicized verb is will have completed, which is - future perfect tense.