字面直译为“使某人处于良好的健康状态”,实际理解为:让某人保持健康 / 使某人身体健康。
它强调通过某种方式(如饮食、运动、习惯等)维持或保障他人的健康状态,是“keep + 宾语 + 介词短语(宾补)”的结构(“in good health”作宾语补足语,补充说明宾语“sb.”的状态)。
主语(动作执行者)+ keep + 宾语(sb.,可以是名词或代词宾格)+ in good health
描述习惯/行为的作用(主语是“习惯、饮食、运动”等):
Eating fresh fruit every day keeps you in good health.
(每天吃新鲜水果能让你保持健康。)
Regular exercise keeps her in good health.
(规律运动使她保持健康。)
他人的建议/做法(主语是人):
The doctor advised him to keep his elderly parents in good health by encouraging them to walk daily.
(医生建议他通过鼓励父母每天散步来让他们保持健康。)
I try to keep my kids in good health by limiting their sugar intake.
(我通过限制孩子的糖摄入量来尽力让他们保持健康。)
代词作宾语(注意用宾格):
This vitamin supplement keeps me in good health during winter.
(这款维生素补充剂让我在冬天保持健康。)
同义短语:keep sb. healthy(更简洁,口语中更常用);
如:Eating vegetables keeps you healthy.(= Eating vegetables keeps you in good health.)
区别:“keep sb. in good health”更强调“状态的持续性”(即“维持在健康的状态里”),而“keep sb. healthy”更侧重“结果”(即“保持健康的属性”)。
总结:这个短语本质是用“in good health”这一介词短语来补充说明“sb.”的健康状态,核心是“维持健康”,常用于描述习惯、建议或行为对健康的积极作用~