一个英语题目有点搞不懂

I hope that the little ________ I have been able to do does good to them all.
A. which B.what C. that D. when
答案是C,为什么不选A?之前不是用过一个that了为什么还用that啊

就选C that
这个句子要这样看:1. Ihope that 引导的宾语从句
2. the little does good to them all. 这个句子是宾语从句中的主语。
3. the little 是先行词,后面的定语从句为 i have been able to do ,这个定语从句中的do后面缺少宾语成分,而且指物,所以用关系代词 that 引导,定语从句缺少宾语的情况下,关系词省略也行。
不能选 A which 的原因是 当先行词为 little ,few, everything ,nothing,anything 等不定代词时,只能用 that 而不用which引导定语从句。

如果对你有所帮助,请点击本页面中的“选为满意回答”按钮,谢谢!
温馨提示:答案为网友推荐,仅供参考
第1个回答  2013-01-30
选C
1. Ihope that 引导的宾语从句
2. the little does good to them all. 这个句子是宾语从句中的主语。
3. the little 是先行词,后面的定语从句为 i have been able to do ,这个定语从句中的do后面缺少宾语成分,而且指物,所以用关系代词 that 引导,定语从句缺少宾语的情况下,关系词省略也行。
不能选 A which 的原因是 当先行词为 little ,few, everything ,nothing,anything 等不定代词时,只能用 that 而不用which引导定语从句。
第2个回答  2013-01-30
这是个定语从句,先行词这是the little,是物。定语从句的先行词是little,all,none,few,much,等不定代词时,关系代词要用that,不能用which..这个that还可以省去,因为它在定语从句里是做宾语。
第3个回答  2013-01-30
我希望我能做点什么都好 我希望小。能够做有利于他们所有人
第4个回答  2013-01-30
主要原因是先行词有little 等词修饰 不用which 则用that 前面那个that是宾语从句的 与后面的that无关 而且前面的that可省略 因为不在从句中做成分
第5个回答  2013-01-30
前面的that是特指
相似回答