English UsageComparison guide

Learn vs. Teach

“Learn” and “teach” describe opposite sides of instruction. A person learns by gaining knowledge or skill; a person teaches by giving instruction or helping another person learn.

Quick answer

Use “learn” for acquiring knowledge or skill and “teach” for giving instruction.

Key details

Confusion Familyrelated action verbs
Rule Familyverb meaning and participant roles
Termslearn, teach
Variant ScopeLearn describes gaining knowledge or skill; teach describes giving instruction or causing/helping someone to learn.

Further guidance

Core difference

The learner gains knowledge or skill; the teacher provides instruction or helps another person acquire it.

Fast Test

Ask who receives the knowledge. If the subject receives/acquires it, use “learn”; if the subject gives instruction, use “teach.”

Usage Boundary

Some constructions differ by dialect and context, so keep the core participant-role distinction separate from narrower complement-pattern questions.

Sources and evidence

Sources are shown with the role they play in this guide. Historical or style-sensitive claims are kept within the evidence boundary described above.

  1. Learn — Cambridge Dictionary (opens in a new tab)Cambridge Dictionary · Verb forms learned/learnt and boundary with learned adjective
  2. teach — Cambridge English Dictionary (opens in a new tab)Cambridge Dictionary · Teach + person + to-infinitive for learned actions and teach + subject/object for subject matter

Explore the topic