Both are correct. But "learned" ( pronounced ler-ned) may also be an adjective.
you have learnt
No, depending on the context it should read: I/They/We/You have learned. He/she has learned.
learnt or learned
infinitive: learnpast: learnt or learnedpast participle: learnt or learned
The past tense of "learn" is "learned" in American English and "learnt" in British English.
Learnt (British English) or learned (American English).
The participle of "learn" is "learned" in American English and "learnt" in British English.
"Learned" is a word that is used in both American English and British English. However, it is more commonly spelled as "learnt" in British English.
Both "lessons learnt" and "lessons learned" are correct phrases, but "lessons learned" is more commonly used in American English, while "lessons learnt" is more common in British English. Ultimately, both can be used interchangeably without issue.
learnt
learnt
learnt