Ответ:

Решение:

Действие началось в прошлом и продолжается до настоящего момента с указанием длительности ('for twenty years'). Это типичный случай для Present Perfect Continuous.

Ответ: She has been teaching at this school for twenty years.