田中さんは英語___上手です。 (Mr Tanaka is good at English.)

Answer and explanation

Correct answer: D. が

上手 takes が for the skill.
Answer: が.
Why not the others: を: 上手 is not used with を. に: に does not mark the thing one is good at. で: で marks a place or means.

Practise more Particles.

Free questions with an explanation for every one, and full timed JLPT Practice (N5 and N4) - Japan mock tests.