高中英语选择Eating a healthy diet, which is important to everyone,will provide his body

with everything___to run smoothly. A they need B to need C needed D it needs
选择c还是d?
分别说明一下 谢谢!
c为什么不对呢?答案是d

with everything___to run smoothly. A they need B to need C needed D it needs
从语法上讲,c,d都正确,c错误的关键是语意,而不是语法。 如果是everything needed,是过去分词做定语,非谓语动词。即所需的东西,逻辑主语不明确, it needs最佳,语意和语法都符合。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2012-02-04
D

provide sb with sth 双宾语
sb 直接宾语 sth 间接宾语

题目是宾语从句省略了that

Eating a healthy diet will provide his body with everything (that )it needs to run smoothly.

看不懂继续问

C的话是非谓语动词 ,过去分词可以做表语、定语、宾语补足语和状语。这个句子不缺这些成分追问

(that )it needs to run smoothly这个为什么是宾语从句?不是定语从句吗?做everything的定语

追答

疯了···不好意思 不是宾语从句,我由provide sb with sth 想到宾语从句,就没有细看。

 
 是定语从句 it (指his body)needs to run (everything)smoothly. that在句中做宾语可以省略

追问

那为什么不能用needed呢?

追答

按照你的意思:被身体所需要的东西
His body need to run everything smoothly.

被动语态应为:Everything needs to be run smoothly by his body

need的被动语态是这样的

本回答被网友采纳
第2个回答  2012-02-04
d
provide his body everything it needs to run smoothly.
定语从句, it 代指 his body
第3个回答  2012-02-04
选c吧。后面的to run smoothly 是主语 所以a和d排除everything根据题意是被需要所以选c。