good at ใช้ได้ในหลายๆกรณีนะครับ
อย่างที่ท่านข้างบนบอก good at + something / skill / activity
he's good at football
good at english/math (= his english/math is good)
good in + situation/location จะเป็นที่นิยมกว่า
my son's good in the field (พ่อแม่คุยกันตอนลูกเล่นบอลอยู่ เล่าให้อีกคนฟัง บลาๆ)
แต่ + subject (วิชาเรียน) ก็ใช้ได้เหมือนกัน
he's good in math/english
บางทีความหมายเหมือนกัน แต่เขียนต่างกันเช่น
Spoil
he's good in bed = he's good at sex
เพิ่มอีกอย่างก็คือ good with + สิ่งของ / คน เช่น
are you good with kids?
he's good with numbers (ไอ้นี่มันเก่งเรื่องเลข, คำนวนเก่ง ฯลฯ)