Используем Present Perfect Continuous, так как действие началось в прошлом ('for three years') и продолжается до сих пор (он все еще работает там, это подтверждается первым предложением). Формула: have/has + been + V-ing.
has been working
Ответ: has been working