Hisgrandfather______fortenyears.A.d

发布时间:2020-07-27 00:07:50

His grandfather ______ for ten years.A.diedB.was deadC.has been deadD.has died

网友回答

C解析died和was dead都是一般过去时,因为for ten years是表示一段时间的状语,所以谓语动词要用现在完成时,故选A或B都不行。虽然has been dead和has died都是现在完成时,但因为die是短暂性动词,且在有for或since的句子中,所以就必须选用延续性动词be。这样,正确
以上问题属网友观点,不代表本站立场,仅供参考!