Oxford Collocations Dictionary:
I've been learning Arabic for four years.
I always used 'learn' in sentences like this until I read the following book recently:
1001 Common Chinese Errors in English (by three American writers):
I've studied (NOT: learned) English for seven years.
Is this one of the differences between AmE and BrE?
Many thanks in advance.
To say "I've learned for 4 years" is incorrect.
To say "I have been learning for 4 years" is OK.
It's the tense - not the choice of verb.
Rover
***** NOT A TEACHER *****
(1) More than one year ago, we had a wonderful discussion about
"study" vs. "learn."
(2) Since I do not know how to link, please go to the search box and
type the following exactly as follows:
whats-difference-betw 118401
(3) You may find it somewhat helpful.