一、指代不同
1、be good at:擅长。
2、be good with:和……相处的很好。
二、语法不同
1、be good at:good表示“有道德的事,善”时,是不可数名词;表示“好处,利益”时是可数名词。
2、be good with:good在句中作定语时,表示“好的,愉快的”。good在句中用作表语时,表示善用(某物),善于处理(某事),善待(某人),后接for可表示“有益的,合适的”,后接to可表示“对…友善的”,后接at可表示“精通的,熟练的”。
三、侧重点不同
1、be good at:侧重于技能的好。
2、be good with:侧重于情感的好。
be good with
1、I can be good with kids and help them with English and sports.
我能和小孩子相处愉快并帮助他们学习英语和体育。
2、He must be good with kids.
他必须跟孩子相处得好。
3、You tend to be good with technology and have the latest gadgets.
你是技术控,有很多最新的科技产品。
be good at
1、There was a doctor who claimed to be good at treating surgical1 cases.
有位医生,自称擅长治疗外科疾病。
2、Given that each person can be good at different things, you can expand your scope of knowledge by making different friends.
由于朋友擅长各个不同的领域,那么,你将可以通过结识不同的朋友来扩展自己的知识面。
3、You need manual dexterity to be good at video games.
玩好电子游戏手要灵巧。