Help me please

来源:百度知道 编辑:UC知道 时间:2024/09/20 21:36:25
He did the right thing _____ for some fresh air even in cold weather.
A. to keep the children from going out B. to prevent the children frome going out
C. to keep the children going out D. to prevent the children going out
The correct answer is C. Thank you for a sensible explanation.

因为 a 和b keep ...from dong sth prevent..from doing sth 都表示 "阻止......做....." .根据句意是不对的.句意是"他甚至在寒冷的天气都让孩子们到户外呼吸新鲜空气,他的做法是对的."
c.keep doing sth 是"不断地做......."
d.prevent ...to do... prevent ...from doing ...
所以应该选 c

应该选A 1.不定式表目的2.keep from doing

根据句义
选择C
他做了正确的事让孩子们哪怕是寒冷的天气也去户外呼吸新鲜空气

keep from doing 是说阻止做某事
不符合这句话的意思了

老鼠也 good!

单从语法上看,除了D表达有误,前三个选项都没有问题,但其中区别在于:
keep sb doing sth 指使某人持续做某事;
keep sb from doing sth 指不让某人做某事;
prevent sb from doing sth 指阻止/不让某人做某事(意同上一表达,from可用against替代);

那么,我们再从句意上看,是“他做了正确的选择,即使是在寒冷的天气里也让孩子们到户外呼吸新鲜空气”呢,还是“他做了正确的选择,即使是在寒冷的天气里也阻止/不让孩子们到户外呼吸新鲜空气”呢?很显然,前一个句子才符合逻辑,所以用C。