Jack’sgrandfather________for

发布时间:2020-07-12 13:32:32

Jack’s grandfather ________for more than twenty years.A.has deadB.has diedC.has been diedD.has been dead

网友回答

D解析本题考查的是现在完成时态的用法,因为后接的是for+一段时间,所以需要动词为延续性动词,而die为短暂性动词,因而只能用用形容词表示状态与be动词连用。故选D
以上问题属网友观点,不代表本站立场,仅供参考!