Prepositions · CEFR A2

“Good in” or “good at”? Good at, good for, good with

Incorrect

good in English

Correct

good at English

Use “good at” for skills and subjects: “She’s good at maths.” “Good in” is only for situations or places: “He’s good in a crisis.”

The rule

good at + skill / activity / -ing: good at tennis, good at cooking.

good with + people or tools: good with children, good with numbers.

good for + benefit: Exercise is good for you.

The same pattern applies to bad at, great at, terrible at.

Examples

  • ✗ I’m good in English.

    ✓ I’m good at English.

  • ✗ He’s bad in football.

    ✓ He’s bad at football.

  • ✗ She is good in play piano.

    ✓ She is good at playing the piano.

Why learners make this mistake

Spanish bueno en, Portuguese bom em and Italian bravo in all use a word meaning “in”.

Remember

Good AT doing things. Good WITH people. Good FOR your health.

Frequently asked questions

What’s the difference between “good at” and “good with”?
Good at is for skills (good at drawing); good with is for handling people or things (good with kids, good with money).

Last updated

Related mistakes