Multiple choice

Directions: Fill in the blank.

I _________ for twenty years this autumn.

  1. have been teaching

  2. am teaching

  3. will have been teaching

  4. had been teaching

  5. will teach

Reveal answer Fill a bubble to check yourself
C Correct answer
Explanation

We use the future perfect or future perfect continuous tense to say that something will have been done by a certain time in the future. Although both of these tenses have similar meanings, the future perfect continuous is used to emphasise the continuity of a future achievement.