All but one ____have just now.A:is B:was C:have been D:were.选哪个?为什么?

来源:学生作业帮助网 编辑:作业帮 时间:2024/06/17 12:05:22
All but one ____have just now.A:is B:was C:have been D:were.选哪个?为什么?
xRn@ "T&6 LʫIb'%%J AQGjA~/tnH}m-˖vgfg._++R:jBk|;RD63\Y%rMY%UT!{&L{d|hlK u/Q!;0%m`m PߵakKX0)<+$4:"!7jG؞ǣ$)Mwa3%\'B0m_X Σ΄pME۾>+:ـe E7a+ zi_:|at&N+gc&̛!aNIxjR|=N2!Y-Kͩ!CJjR-DdBޗ+z@JҕTib/#_Ipdc)L'y`Cxyg՚Ui6

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.选哪个?为什么?

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.
除了一个乘客外,其他人都在这起事故中丧生.