一道英语单选题,谢谢。

来源:百度知道 编辑:UC知道 时间:2024/06/22 22:58:33
If you leave undone ___ you shuold have done,you'll only have to face more piled waiting to be done.
A.what B.which C.that D.as
老师说这是这是主句缺宾语的情况,所以选A,我想知道既然是宾语从句,为什么不能选B或C。它们都在什么情况(宾语从句)下用。

因为主句缺宾语,没有先行词
如果这句话是If you leave undone your homework 后面就用关系代词which that

Which/that都行。

b,c是在主句有宾语的情况下使用,本题主句没有宾语,只能用what充当宾语

这个what指代you shuold have done的事情,所以what在这里当主语,有意义;而宾语从句中的which和that是无意义的,是可以省略的.