Moreover, exercise is good for your mental health.
这是高中英语新教材译林版必修2第2元的句子(p16)。
请问句子中的介词 for 可以换成 to 吗?请说说理由,谢谢!
我觉得在你问题句中不要替换为to. for表示有针对性的,具体的人或物,your mental health属于具体的概念。to通常指一般性的,普遍的。即使是泛指普遍意义上的health 用good for health 也比to多见。WR论坛母语的人普遍认为for正确。
请看这个链接:https://forum.wordreference.com/threads/its-good-to-your-health-its-good-for-your-health.3608850/
我查了一下语料库:good to health (2句,如:Daily exercise's good to health.)
good for health (39句)
good to your health (0句)
如果觉得我的回答对您有用,请随意打赏。你的支持将鼓励我继续创作!
be good之后常接at, to, for, with, on等介词,意义各不相同。例如:
1.be good at 表“擅长于…….”,美国英语也可用be good in。例如:
She was jolly good at jigsaws. 她拼图玩得很棒。
2..be good to 表“对……很不错、善良、慈爱、友好、体贴”等。例如:
My stepmother is good to me. 我的继母对我很好。
3.be good for 表“对……有益、有好处”等。例如:
To wash before dinner is good for our health. 饭前洗手对健康有好处。
4.be good with 表“善于处理、操控、使用、对付”等。例如:
She is good with children. 她善于管教孩子。
5.be good on 表“善于演奏、弹奏……器乐”等。例如:
She is good on the piano. 她善于弹钢琴。
如果觉得我的回答对您有用,请随意打赏。你的支持将鼓励我继续创作!