Ответ:

Сочетание много лет отвечает на вопрос «как долго?» и целиком является обстоятельством времени.

Вика много лет занимается дайвингом и может надолго задерживать дыхание под водой.