のが上手 (no ga jouzu) means “to be good at doing something”. You attach it to a verb in dictionary form: 泳ぐのが上手です, “(someone) is good at swimming.” It is JLPT N5 grammar, and it comes with one social rule you need from day one: 上手 is a word for praising other people, not yourself.
歌うのが上手ですね! is a compliment. 私は歌うのが上手です sounds like bragging. Same grammar, very different effect.
What does のが上手 mean?
上手 is a な-adjective meaning “skillful, good (at).” It can describe a noun directly: 料理が上手, 英語が上手. To say someone is good at an action, you need to turn the verb into a noun first, and that’s the job of の:
泳ぐ (to swim) → 泳ぐの (swimming) → 泳ぐのが上手 (good at swimming)
Natural English renderings:
- is good at …ing
- …s well (“She sings well”)
- is a good … (“He’s a good cook”)
The skill is marked with が, and the person who has it is usually marked with は.
How to form のが上手
- 話す → 話すのが上手です
- 作る → 作るのが上手です
- 教える → 教えるのが上手です
If the verb has an object, the object keeps を inside the verb phrase, and only the whole phrase gets が: 英語を話すのが上手です.
Because 上手 is a な-adjective, it conjugates like one:
- past: 上手でした
- negative: 上手じゃありません / 上手ではありません
- before a noun: 上手な人 (a skilled person)
- as an adverb: 上手に話します (speaks well)
When is のが上手 used?
The most natural use is complimenting someone: 絵をかくのが上手ですね! The ね at the end makes it warm and conversational. Japanese speakers give and receive these compliments often. Even beginners hear 日本語が上手ですね after saying two words.
It’s also used to describe people you know, like family, friends, and coworkers, in the third person: 母は料理するのが上手です.
What it is not used for is describing your own skills. Calling yourself 上手 sounds self-satisfied in Japanese. For yourself, use 得意 (strong point) or tone it down: 少しできます.
When someone compliments you with 上手, the normal response is modest: いいえ、まだまだです (“No, I’ve still got a long way to go”) or そんなことないですよ.
のが上手 example sentences
母は料理するのが上手です。
My mother is a good cook.
田中さんは歌を歌うのが上手ですね。
Tanaka-san sings really well, doesn't she?
姉は英語を話すのがとても上手です。
My older sister speaks English very well.
ギターを弾くのが上手ですね。
You're really good at playing the guitar.
兄は子どものとき、走るのが上手でした。
My older brother was a good runner when he was a kid.
父は泳ぐのがあまり上手じゃありません。
My father isn't a very good swimmer.
In the last example, あまり…じゃありません softens the judgement. That’s the polite way to say someone isn’t good at something. Saying 下手です about another person is blunter.
Nuance of のが上手
上手 describes skill as seen by someone else. It’s an evaluation of how well a person performs, which is why it works so naturally as praise. It also explains why it sounds boastful about yourself: you’d be grading your own performance.
The adverb form 上手に focuses on how one particular action was done: 上手に書けましたね (“You wrote that nicely”). のが上手 describes a general ability. One is about a single moment, the other about a lasting skill.
Compliments with 上手 can also be polite small talk rather than a careful judgement. When a stranger calls your chopstick use 上手, take it as friendliness, not an exam result.
Talking about yourself? Swap 上手 for 得意: 私は泳ぐのが得意です. It says “swimming is my strong point” without sounding like you're praising yourself.
のが上手 vs のが得意
The two often overlap when you describe other people. 兄は料理が上手です and 兄は料理が得意です are both fine. The difference shows up with 私: 得意 is modest enough, 上手 isn’t. For the opposite of 上手, see のが下手, which carries the same “don’t use it carelessly about others” warning in reverse.
Common mistakes with のが上手
A verb can't take が directly. The の turns 泳ぐ into “swimming” so that が can mark it.
Grammatically fine, but socially off. It sounds like self-praise. Use 得意 for your own skills.
To use 上手 directly before a verb, you need the adverb form 上手に, like every な-adjective.
Is のが上手 on the JLPT?
Yes. 上手 and 下手 are N5 vocabulary, and the pattern Verb + のが上手 appears in N5 grammar and reading questions.
- Particle questions: the blank after the verb is の, and after the の it's が (not を or は).
- Form questions: the verb before の is dictionary form.
- Reading: short self-introductions and family descriptions use 上手, 下手, and 好き side by side.
Practice questions for のが上手
Show answer
父は写真を撮るのが上手です。 — My father is good at taking photos.
Show answer
絵をかくのが上手ですね! — You're really good at drawing!
Show answer
山田さんは教えるのが上手です。 — Yamada-san is good at teaching.
Show answer
いいえ、まだまだです。 — Oh no, I still have a long way to go.
Learning path for のが上手
Related grammar to review next
- のが下手: the direct opposite, “bad at doing,” with the same structure.
- のが好き: the same Verb + のが frame, for likes instead of skills.
- な-adjectives: explains why it’s 上手に before verbs and 上手な before nouns.
- ことができる: says what someone can do, not how well they do it.
- 方(かた): talks about the way something is done, useful for compliments like 教え方が上手.
Learn のが上手 with Hane
Hane practises のが上手 next to のが下手, のが好き, and 得意, so you learn which one fits when you’re talking about yourself and which one fits a compliment. Short daily reviews make the のが structure automatic. Try Hane.
FAQ about のが上手
What does のが上手 (no ga jouzu) mean in Japanese?
のが上手 (no ga jouzu) means “to be good at doing something”. It is JLPT N5 grammar. 上手 is a な-adjective meaning “skillful, good (at).” It can describe a noun directly: 料理が上手, 英語が上手.
How do you form のが上手 (no ga jouzu)?
Person は + Verb (dictionary form) + のが + 上手です - 話す → 話すのが上手です - 作る → 作るのが上手です - 教える → 教えるのが上手です If the verb has an object, the object keeps を inside the verb phrase, and only the whole phrase gets が: 英語を話すのが上手です.
What is the difference between のが上手 and のが得意?
のが上手: skilled · judged by others. のが得意(とくい): strong point · confident at.
What is an example sentence with のが上手 (no ga jouzu)?
母は料理するのが上手です。 — My mother is a good cook.