(英语)Why didn"t you give the wallet to the man at once?Why didn"t you give the wallet to the man at once?He ____ before l realized it was his.A.had been disappearedB.has disappearedC.had disappearedD.has been disappearedA.C 有什么区别,分别在什么情况下用?举个例子说明一下就更好了!

问题描述:

(英语)Why didn"t you give the wallet to the man at once?
Why didn"t you give the wallet to the man at once?
He ____ before l realized it was his.
A.had been disappeared
B.has disappeared
C.had disappeared
D.has been disappeared
A.C 有什么区别,分别在什么情况下用?举个例子说明一下就更好了!

从语态上看,A 是被动语态 C是主动语态
他消失了, 而不能说, 他被消失了。
disppear 的动作 是主语he 主动发出的动作
从时态上看, 只有过去时间作为衬托的情况下,才能用过去完成时。因为过去完成时表示 过去的过去。
题中 before引导的时间状语从句用的是过去时态(realized可以看出)在我意识到那个钱包是他的之前,他已经消失了。disappear的这个动作发生在realize之前

选C.had disappeared
realized之前消失的,所以用过去的过去,即过去完成时。
disappear不及物动词,无被动语态。所以AD选项肯定错误。
希望能帮到你!~

AC的区别就是主动和被动
disappear这个词是不及物动词,没有被动
所以选C
关于时态,有before,所以用过去完成

A是被动,C是主动。
消失这个词是不及物动词,不能出现被动