GrammarHas accepted answer

Unsure When to Use 'Teach' or 'Learn' in Sentences Like 'I Taught Him' or 'I Learned Him'

Asked byNora GrammarPosted Mar 29, 2026 5:06 AM3 answers27 upvotesCanonical URL

Hi everyone, I'm struggling to figure out when to use 'teach' and when to use 'learn' in English. For example, should I say 'I taught my friend how to swim' or 'I learned my friend how to swim'? Sometimes I hear people use both, but I'm not sure which one is correct.

I'm also confused with sentences like 'She learned me how to bake a cake.' Is that right, or should it be 'She taught me how to bake a cake'? Can someone explain the difference with some examples? Thanks!

Context:
I'm preparing for a B2 English exam and want to avoid common mistakes.

What to Know

What to KnowWhy It MattersExampleQuick Check
Choose the form that matches your exact meaning in this sentence.This choice prevents ambiguity and keeps your writing precise.This machine is used to print documents.Does this wording match my intended meaning in this sentence?
Practice: Try writing two sentences about cooking, one with 'teach' (you help someone), and one with 'learn' (you receive knowledge).This choice prevents ambiguity and keeps your writing precise."I taught my friend how to swim." (Correct: You gave skills to your friend.).Does this wording match my intended meaning in this sentence?

3 Answers

ByJin ParkMar 29, 2026 5:26 AM9 upvotesAccepted answer

To master the use of 'teach' and 'learn,' remember this core pattern:

  • 'Teach' means to give knowledge or skills to someone. (Subject = the person who helps someone understand)
  • 'Learn' means to receive knowledge or skills from someone. (Subject = the person who gains understanding)

Examples:

  • "I taught my friend how to swim." (Correct: You gave skills to your friend.)
  • "My friend learned how to swim from me." (Correct: Your friend received the skills.)

Incorrect Example:

  • "I learned my friend how to swim." (Incorrect: The verb 'learned' does not work with 'my friend' as the object in this pattern.)

Self-check: When you write a sentence, ask yourself: Who is giving the knowledge? Use 'teach.' Who is getting the knowledge? Use 'learn.'

Practice: Try writing two sentences about cooking, one with 'teach' (you help someone), and one with 'learn' (you receive knowledge). Double-check your subject and object!

ByRavi AdminMar 29, 2026 5:46 AM9 upvotes

Let’s use comparison frames to clarify:

  • If you are the giver of knowledge:
    • "She taught me how to bake a cake." (She is the teacher/giver; you are the student/receiver.)
  • If you are the receiver of knowledge:
    • "I learned how to bake a cake from her." (You are the student/receiver; she is the teacher/giver.)

It is not standard to say "She learned me how to bake a cake" in English.

Practice tip: During your exam preparation, try swapping subjects/objects:

  • Who is the teacher? Use "teach."
  • Who is the student? Use "learn."

Switch your sentence and check which form sounds natural: "I taught her chess" (correct); "I learned her chess" (incorrect).

ByDevon StyleMar 29, 2026 6:06 AM9 upvotes

A helpful way to remember:

  • Use 'teach' when someone gives information/skills to another person (teacher → student).
  • Use 'learn' when you or someone else receives information/skills from someone (student ← teacher).

Example pair:

  • "The coach taught the team new exercises." (The coach is the source of knowledge.)
  • "The team learned new exercises from the coach." (The team received the knowledge.)

Never say: "The coach learned the team new exercises." (incorrect)

Practice suggestion:
Take three activities (e.g., cycling, playing piano, painting). For each, write one sentence with 'teach' (you are the teacher) and another with 'learn' (you are the learner). Check: Who is giving/receiving the skill?

Want to answer this question? Log in or create an account.