jandj_shanghai 解释得很清楚了,while前的动词是have, while后的willing是形容词,需要的动词是系动词be的are。while后默认many people做主语是没问题的。但省略就是(也只能)省略前面出现的东东,这里while前的谓语动词是have, 这一句就变成了while have willing to...。be在前面没有出现过, 而句子需要的是be。所以E就是错误的省略了be。 -- by 会员 tianwan (2004/2/18 22:53:00)
我有异议:我觉得这里的E错误并不是由于省略了be导致句子不完整,因为while后面加形容词willing是可以的。但是由于这里的while需要的是一个完整的主谓从句来避免willing to admit 是接在have a disinclination to后面的,即避免表达这种意思:have a disinclination to willing to admit,而这里导致歧义且willing 前面缺少be。然而,就算是在willing前面加一个be,也不可以使选项就变正确。虽然 willing to admit的逻辑主语应该是指主句主语many people,但不可否认这里会出现这种歧义。因此这里的需要有主语many people,谓语are,宾语willing to admit 这样的主谓宾完整的句子出现使得句子的意思可以清晰地表达出来。
当然,我并不是说把选项E这样改过后就使正确的,我只是再说D在while这个点这样改在语法上是正确,其他的地方是否wordy不管。
挑战了权威,还望大家手下留情! |