Which of the following sentences is correct in terms of the preposition?
a) He is good in music
b) He is good at music
Thank you for your kind reply.
Remember - if you don't use correct capitalisation, punctuation and spacing, anything you write will be incorrect.
Thank you very much. But, I need an explanation
Here is a list to help you with other adjectives + prepositions. As you can read, "good at" is on the list, but there is no logic compared to other words which use different prepositions. Even native English speakers make mistakes with this! https://www.ilc.cuhk.edu.hk/english/...ositions3.html
He is good at painting.
He is good at woodworking.
He is good at solving equations.
He is good at surgery.
It is possible to use "good in something" when the "something" is more of an intellectual exercise, such as an academic subject.
He is good in anatomy.
He is good in astrophysics.
He is good in sociology.
In some cases, you will hear both. The option depends on whether the focus is on the functional or the conceptual.
He is good at/in math.
He is good at/in English.
With music, I could go either way. If "music" means playing, composing, performing, I would use "at". If it means music theory, I could go with "in".
I would use "at" for any practical talent, any academic subject, any musical instrument and any sport. Note, though, that we can use "on" with musical instruments if we only mention the instrument and not the words "playing the". See my examples below.
He's good at woodwork.
She's good at knitting.
My cousin is very good at maths.
I was never any good at chemistry.
He is really good at playing the piano.
She is very good on the piano.
He is amazing at tennis.
She is really good at football.