上手 is a na-adjective meaning skillful or good at something.
GRAMMATICAL FORMS:
- Predicative: ~が上手です (to be good at ~)
- Attributive: 上手な + noun (上手な運転, skillful driving)
- Adverbial: 上手に + verb (上手に話す, to speak well)
- Noun form: 上手さ (skillfulness)
KEY PATTERN:
~が上手です: "good at ~"
- 日本語が上手です (good at Japanese)
- 歌が上手です (good at singing)
COMMON EXPRESSIONS:
RELATED:
- 下手: unskillful, bad at (opposite)
- 上手い: skillful, good at (more casual/colloquial)
- 得意: strong point, specialty