All but one ____have just now.A:is B:was C:have been D:were.选哪个?为什么?
人气:337 ℃ 时间:2020-06-16 09:22:47
解答
D just now 刚才,刚刚;这是过去时的一个标志,所以AC就不对了. 这涉及到了主谓一致的问题,主语是All用复数形式were 当主语后有but引出的介词短语时,谓语动词的人称不能受but后面的词的影响,而要和最前面的主语保持一致. 此句中的but one是介词短语做定语修饰All,除了一个的我们. 又如: All but one of the passengers were killed in the accident. 除了一个乘客外,其他人都在这起事故中丧生.