What verb tense is used in the sentence

By this time next year, Senator smith will have been in office for 24 years

future perfect progressive tense