be good at ,be good for be good to的区别

问题描述:

be good at ,be good for be good to的区别
请告诉我三者的意思以及各自的反义词
be good for 和be good to的具体区别,可以互换吗,be bad for 和be harmful to有区别吗

be good to“对……友好/和蔼”,其后接表示人或相应的名词.
be good for“对……有益”,其后接表示人或事物的名词.
be good at“善于”、“擅长”.例:
The young should be good to the old.年轻人应该孝顺老人.
Doing morning exercises is good for our health.做早操对我们的健康有益.
I am good at playing table tennis.我擅长打乒乓球.
be good for 和be good to不能互换,因为意思不同.
be bad for 和be harmful to意思相近,可以替换.
反义词可以在上面词组BE后加NOT就OK了.