英语有关定语从句的问题

___he kept thinking about was how to carry out the plan without delay
A.which B.that C.How D.All
为什么不能用which,这里面which与all有什么区别呢

解:首先,句首的引导词引导的是主语从句,所以不能使用which,只能使用what或者all that

回答有点问题,请稍等、

what引导主语从句时,what在该句中充当谓语,而句中缺乏think about 的宾语,所以合适;
which引导主语从句时,which在句中一般充当定语,修饰名词,比如which one,而本句中缺少think about 的宾语,which无法单独充当宾语,所以不能使用which。

而且what=all that 相当于that引导定语从句修饰all,所以本题没有合适的答案~追问

是不是which,that不能做主语和表语(除了定语从句之中),而what可以,which只能用于定语从句之中?

追答

which无法单独引导名词性从句,这个解释比较靠谱~

温馨提示:答案为网友推荐,仅供参考
第1个回答  2013-08-28
因为这句话的谓语动词是was 它前面的部分是做主语 如果选择A which是只有主语从句不去少主语 宾语 标语的情况下才使用的 而这里缺少了宾语(about 后面缺少宾语)那么应该填what或者all that 因为that在这个主语从句中做的是宾语 可以省略 所以选择D
第2个回答  2013-08-28
我觉得从句意更好理解
相似回答