一道SAT语法题!(if every one would have contributed),we might have

1个回答

  • 虚拟语气中,当从句有were 和had时,是可以把had were提前,去掉if来倒装的,

    正确答案用的就是虚拟语气的倒装形式,平常确实不怎么见到.

    正过来说应该是:If everyone had contributed(过去完成),we might……(mightwouldcouldshould加have done 的形式)

    有had把 had提前,去掉if:Had everyone contributed,we might……

    你选的,首先,contribution 是抽象动词,SAT中,抽象动词永远不如直接用它的动词形式;其次,那个passive,指的是你没有用everyone 作主语,动作不是由人发出的,不够主动,用OG上的话来说,就是:“change the subject unnecessarily