Si a ti también te ha surgido esta duda, no te preocupes, es normal. De hecho ni los diccionarios se ponen de acuerdo.
Ambas opciones son aceptadas aunque no hay una regla que indique cuando utilizar una o la otra. Se trata de dos alternativas del past tense y part participle del verbo to learn, mientras que learned seguiría la norma de los verbos regulares, learnt sería irregular.
Una posible teoría sobre esta diferencia es que learnt habitualmente se usa más en Inglés británico y learned sería más habitual en Inglés americano.
Fuera de esta duda queda el adjetivo learned, que no admite otra alternativa.
Podemos encontrar casos similares en los verbos to burn (burned o burnt), to dream (dreamed o dreamt) o to spell (spelled o spelt) por ejemplo.