16. By the time the firemen arrived at the scene, the fire _______________.
(A) put out
(B) had put out
(C) was put out
(D) had been put out

答案:登入後查看
統計: A(22), B(61), C(35), D(322), E(0) #1406332

詳解 (共 3 筆)

#1533139
當消防員到達現場時,火已經被撲滅。用用過...
(共 45 字,隱藏中)
前往觀看
5
0
#5101821

當消防員到達現場時,火已經被撲滅。

1
0
#6212371

答案是 (D) had been put out。


句子意思是「當消防員趕到現場時,火已經被撲滅了。」這裡需要使用過去完成式的被動語態,因為「火」是被他人撲滅的,而且這個動作發生在消防員到達之前。

選項解析:

put out:原形,句子時態不符。

had put out:過去完成式的主動語態,不適合,因為火是被撲滅的,而不是主動做這個動作。

was put out:過去式的被動語態,但需要的是比過去更早的時態。

had been put out:過去完成式的被動語態,符合句子的時態需求。


因此,正確答案是 D. had been put out。


0
0