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 I realized it was his.
A.had been disappeared B.has disappeared
C.had disappeared D.has been disappeared
为什么不选A,disappeared不是有adj,had been disappeared表示消失的状态不可以吗?

答案选C。因为后一句的意思是“当我意识到这个是他的钱包的时候,他已经消失了。” 这里意识到realize和消失disappear都是动词,消失的动作先于意识到的动作,所以时态上要先于它一个时态。 realize在这里是一般过去时.那消失disappear的时态就应该是完成时,然而四个选项选项都是完成时.首先可以排除A和D,这里have/has/had+been+动词过去分词是完成时态的被动语态结构(我不知道你有没有学过被动语态,英语中分主动语态和被动语态两种),因此排除A和D那么为什么不选择B呢,因为消失的动作已经过去,对现在未造成任何影响,那么根据完成时的定义,排除现在完成时态。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2013-03-27
答案选C。因为后一句的意思是“当我意识到这个是他的钱包的时候,他已经消失了。” 这里意识到realize和消失disappear都是动词,消失的动作先于意识到的动作,所以时态上要先于它一个时态。 realize在这里是一般过去时.那消失disappear的时态就应该是完成时,然而四个选项选项都是完成时.首先可以排除A和D,这里have/has/had+been+动词过去分词是完成时态的被动语态结构(我不知道你有没有学过被动语态,英语中分主动语态和被动语态两种),因此排除A和D那么为什么不选择B呢,因为消失的动作已经过去,对现在未造成任何影响,那么根据完成时的定义,排除现在完成时态。
第2个回答  2013-03-26
be + adj是系表结构,
1表示状态,
2作为动作就是指长时间的动作,
我realized意识到是瞬间动作,用套入法可以排除A选项。
第3个回答  2013-03-26
C.had disappeared

disappeared作形容词时,带有被动意味。
第4个回答  2013-03-26
应选C,是过去完成时态
相似回答