首页 > 留学知识库

问题: they all agree but?

18.They all agree___George.Has the project been passed? Who____George can make the final decision?
A.eccept,except B.except,besides
C.but,but D.besides,but
答案给的C,为什么两个空都用but,不用except?

解答:

1.第一个填空选but,是因为but常用于nothing,nobody,who,all等词的后面,如:Nobody knew it but me(或I),意思是:除了我以外,没有人知道这件事(but用在nobody后面);再如本例句:They all agree but George.意思是:除了乔治大家都同意了(but用在all后面)。

再说but也可做连接词“但是”,用于转折,来引导一个并列句,如本例句:but George原本可以是一个but引导的转折句,即:but George does not agree.(但是乔治不同意), 为了避免与前句谓语agree的重复,加之but已经通过转折体现了否定,所以省略了后句否定式的谓语部分does not agree,简略成:but George.

而介词except不符合以上两种情况,所以不能选它。

2.第二个填空选but,是因为道理同上,即:but通常也用于Who的后面,
即本例句:Who but George can make the final decision?

第二个填空不选except,是因为它的词义与本例句不符,是“除...以外,即:把...除外,不计”的意思,但本例句的意思并没有把乔治除外,而是说:“只有乔治谁又能做最后决定呢?”,所以不能选except。