Ответ:

Решение:

Фраза "for 3 years" указывает на продолжительность действия, которое началось в прошлом и продолжается до настоящего момента. Это соответствует Present Perfect Continuous. Форма have been playing является правильной.

Ответ: a) have been playing