Фраза 'for three years now' указывает на действие, которое началось в прошлом и продолжается до сих пор. Для таких действий используется форма Present Perfect Continuous. Глагол 'to learn' в Present Perfect Continuous для 'She' — 'has been learning'.
Подходит вариант c) has been learning.
Ответ: c) has been learning