В данном предложении используется конструкция Present Perfect Continuous, так как речь идет о действии, которое началось в прошлом (пять лет назад) и продолжалось какое-то время, а затем прекратилось. Это действие длилось в течение пяти лет. Ключевыми словами здесь являются 'for five years' (в течение пяти лет) и 'Then he gave it up' (потом он бросил это), что указывает на длительность и завершение действия.
Таким образом, наиболее подходящим вариантом является have been working.
Ответ: have been working