—How are things getting on?—All that can be done____.

问题描述:

—How are things getting on?—All that can be done____.
A.has been done B.have been done C.has done D.have done
我查了语法书,书上说,谓语动词的单复数形式要根据其所代替的词的含义来确定.那么这里all不能代替things吗?代替things的话,就可以选D了啊!
选B,而不是D,打错了

应该选B.
这里的all是代替的thing(事情),但是如果thing(事情)要完成,thing应该是动作的承受者.即事情要被完成,thing(事情)本身不能自己完成.所以需要用被动语态.现在完成时的被动语态是have been done ,因而只能选B,而不选D.
D选项是主动结构,是动作的执行者,而thing(事情)需要被做才能完成,故不选D.不好意思,我打错了,我认为应该选B,可答案是A我又查了一下,ALL相当于名词时,指物,等于everything,在此句子中做主语,含有单数概念,意思是:一切。所以选择A,而B是复数,刚才直接看B和D选项,直接看主被动结构,没有考虑单复数关系。