3 be good for与be good to的用法疑问

Moreover, exercise is good for your mental health.

这是高中英语新教材译林版必修22元的句子(p16)

请问句子中的介词 for 可以换成 to 吗?请说说理由,谢谢!

请先 登录 后评论

最佳答案 2022-03-31 10:48

我觉得在你问题句中不要替换为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)

 

请先 登录 后评论

其它 2 个回答

曾克辉  
擅长:英语考试

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. 她善于弹钢琴。

请先 登录 后评论
黎反修   - 英语翻译 (已退休)
擅长:数词用法,存在句,英语考试

教材这个句子中的介词 for 不可以换成 to ,理由是:

be good for ...表示“对 ......有好处;有益于 ......;

be good to ...的意思是“对(待)......好”。

请先 登录 后评论
  • 3 关注
  • 0 收藏,3086 浏览
  • 蒋仁仙   提出于 2022-01-25 08:30

相似问题