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