Обоснование: Используется Present Perfect, так как 'for eight years' указывает на продолжительность действия, которое началось в прошлом и продолжается до сих пор.
Ответ: 've had