Correct option is A
Explanation: When converting direct speech to reported speech, the present perfect continuous tense "I've been learning" changes to the past perfect continuous tense "she had been learning" to reflect the shift in time perspective from the point of view of the speaker.
Grammatical rule used: Shift from present perfect continuous to past perfect continuous in indirect speech to reflect the time elapsed from the point of the original statement to the time of reporting.
Example: "I have been working here for five years," he said. -> He said that he had been working there for five years.