By 2030 he in this school for twenty years.
- has taught
- will be teaching
- will teach
- will have been teaching
Answer
D) will have been teaching
Duration up to a future point – future perfect continuous. Tenses · Future tenses
English MCQ · More English: Tenses MCQs · Practise