be good for、be good with、be good to、be good at的区别主要是be good 后面介词不同,意义也不同,用法也有不同。具体用法如下:
一、be good for对…有益,对…有好处。for是介词。
1、Anyway, the news seems to be good for you. 无论如何,这个消息对你来说是个好事。
2、This will be good for our personal health as well as for the health of the planet.
这必将有益于我们的个人健康,也有益于地球的健康。
3、Let’s have some jasmine tea . That’ll be good for you. 我们来喝点茉莉花茶,它对你比较好。
4、The medicine is good for stomache. 这个药对胃有好处。
二、be good with的意思是善于应付…的,对…有办法。后面经常跟sb。
1、The teacher is good with pupils. 这个老师对这些小学生很好。
2、Be good with him, he has a lot of pull. 跟他搞好关系, 他很有门路。
3、As a politician, you need to be good with words. 作为一名政治家,你必须能说会道。
4、Everyone should be good with the animals. 大家应该善待动物。
三、be good to 当后面接sb时,意思是对……友好,相当于be kind to 或be friendly to。当后面接动词时, be good to do表示做某事是对的。
(一) be good to sb 对某人有好处,对某人态度友善。
1、My grandmother is always good to me. (sb be good to sb)
我的祖母(或外祖母)很疼我。
2、I begged her to be good to me again, to forgive me andlove me.
我肯求她再对我好点,原谅我,爱我。
(二)be good to do 做某事是对的
1、It will be good to do some eye exercises.
做做眼保健操对视力也是有甜头的。
2、Kathy: I don't know. It would be good to do some sports.
凯西: 还没安排,不过运动一下会不错。
四、be good at的意思是某人擅长…,某人精通….(可以跟do well in,be strong in进行替换)。短语中at是介词,后面接动词要用ing的形式。
1、But you had to be good at math. 但是你数学一定很好。
2、You want to be good at what you do, and do what you love.
你需要擅长于你所做的,且做你喜欢的事。
3、And you should be good at English and can operate computer skillfully.
你要善于英文,并且能熟练使用电脑。
4、John is good at photograghy. John擅长摄影。