题目内容
【题目】The old man ______ for quite some time.
A.has diedB.dieC.has deadD.has been dead
【答案】D
【解析】
句意:那个老人去世已经有一段时间了。
根据句意理解及句中的for some time,可知此句需用现在完成时,排除B。has dead 本身是错误表达。瞬间动作的现在完成时不能和表示一段时间的状语连用,只能转换成对应的延续性动词的现在完成时。die是瞬间动作,它的延续性动词是be dead,故选D。

练习册系列答案
相关题目