Краткое пояснение: Используем Present Perfect Continuous, так как действие началось в прошлом и продолжается до сих пор.
Ответ (EN)
She has been teaching at this school for twenty years.
Перевод (RU)
Она преподает в этой школе в течение двадцати лет.