|learn vs teach||
To learn is an irregular verb (learn / learnt / learnt - learning), that means to gain knowledge or skill in a new subject or activity and make yourself remember it.
For example: "I learnt English at school."
To teach is an irregular verb (teach / taught / taught - teaching), that means to give someone knowledge or to train someone; to instruct.
For example: "My teacher taught me not to use slang."