が上手い

be good at

→ が
phrase Very common #1,574
be good at The が marks the activity or skill someone is good at.
JA: 私は料理が上手いです。
EN: I'm good at cooking.

彼がゴルフが上手いのは本当だ。

It’s true that he’s good at golf.

トムは泳ぐのが上手い。

Tom is a good swimmer.

彼は運転が上手いと私は思う。

I think he’s a good driver.

彼は背は低いが、バスケットボールが上手い。

He’s short, but he’s good at basketball.

僕の彼女、僕より料理が上手いんだ。

My girlfriend is a better cook than I am.

彼は資金集めが上手い。

He’s good at raising funds.

杏奈はテニスが上手いんだ。

Anna is good at tennis.

トムって、バレーが上手いんだよ。

Tom is actually pretty good at volleyball.

ミス・カナダは、泳ぐのが上手いのよ。

Miss Canada is a good swimmer.

トムのフランス語が上手いことは、誰もが知っていた。

Everyone knew that Tom was good at French.

トムもメアリーも歌が上手いです。

Both Tom and Mary are good singers.

トムはとてもピアノが上手い。

Tom is very good at playing the piano.

トムはメアリーより運転が上手いよ。

Tom is a better driver than Mary.

彼は私よりも英語を話すのが上手い。

He speaks English better than I do.

トムはフランス語が上手い。

Tom speaks French well.

私は歌が上手いです。

I sing well.

嘘が上手いあんたも席なんか確保してないんだろ?

Even you, who are so good at lying, haven't secured a seat or anything, have you?

— タイタニック (1997)

トムは運転が上手い。

Tom is a good driver.

彼は話が上手い。

He's a good speaker.

テッドは時計の修理が上手い。

Ted is good at repairing watches.

トムって、バグを見つけるのが上手いよね。

Tom is really good at finding bugs, isn’t he?

トムがこんなに料理が上手いなんて知らなかったよ。

I had no idea Tom was such a good cook.

彼は英語を話すのが上手い。

He speaks English well.

トムはサックスの演奏が上手いの?

Is Tom good at playing the saxophone?

娘はバイオリンが上手いんだよ。

My daughter is good at playing the violin.

姉はギターが上手いんです。

My older sister is good at playing the guitar.

トムはテニスが上手い。

Tom is good at tennis.

彼女はスキーが上手い。

She is a good skier.

その客室乗務員はお世辞が上手い。

That flight attendant is good at flattery.

トムは僕よりチェスが上手いんだ。

Tom is better at chess than I am.

メアリーはクラスの女子の中で一番歌が上手い。

Mary sings the best of all the girls in her class.

トムって、コピペが上手いのよ。

Tom’s really good at copy-pasting.

彼女はいつも水泳が上手い事を自慢する。

She always brags about how good she is at swimming.

トムは私よりピアノが上手い。

Tom plays the piano better than I do.