be good at和be good with有区别吗?
be good at / be good with / be good to / be good for be good 後接不同的介词,表达的意思也不同。
be good at 意为“擅长……”,後接名词、代词或ving形式。例如:I'm good at playing chess. 我擅长下象棋。
be good with意为“好;灵巧的;与……相处得好”。 例如: She is good with her hands. 她手很巧。 He is very good with the children. 他与这些孩子处得很好。
be good to意为“对……友好”。 例如: My friend was good to me when I was ill. 我生病时我的朋友对我关怀备至。
be good for 意为 “对……有好处”。例如:Eating more vegetables is good for your health. 多吃蔬菜对你的健康有好处。
be good at 和be good with,这两个词组意思接近,good 都有“好,擅长”之意。区别就在介词at和with上面。前者强调“在......方面擅长、善于”,其宾语往往指“技能、技巧、学科等”之类的词语;后者强调“擅长于和……友好相处、打交道”,其宾语一般是“人”,有时也可以跟“具体的事物”。例如:
Most of the students in this class are good at mathematics.
这个班的学生多半数学很好。
I am not good at singing. I'm here just to make up the number.
我不会唱歌,我在这儿只是滥竽充数。
Some people are good at communication and should work hard towards their own advantage. 有些人善于沟通,应该努力发挥自己的优势。
She was always good with the unfortunate. 她对不幸的人总是很友好.
He's very good with children, ie can look after them well , amuse them, etc. 他很会照看孩子.
Be good with your boss, and you will get a rise. 和你的上司搞好关系,那么你将得到提升的。
个人观点:computer 作为抽象名词理解,意味着“电脑技术,电脑技巧”,不加任何冠词,不用复数。如果指具体的电脑,则需要加冠词或复数。所以,我认为be good at computer 的说法优于be good with computer。