Learn vs Teach

Learn means gaining knowledge or a skill.

  • I am learning English.
  • She learned how to drive.
  • Children learn quickly.

Teach means helping another person gain knowledge or a skill.

  • She teaches English.
  • He taught me how to cook.
  • They teach mathematics.

Easy guide

Learn = receive knowledge.
Teach = give knowledge.

A teacher teaches. A student learns.