永发信息网

has been dead 与have dead 的区别!

答案:4  悬赏:0  手机版
解决时间 2021-01-25 04:41
  • 提问者网友:杀手的诗
  • 2021-01-24 21:12
老师在讲现在完成时说die变成延续性动词是have dead ,可是看了有些书上是has been dead ,两者之间有什么区别?说是一个表状态.....但是不太明白,讲的清楚些,谢谢~~
最佳答案
  • 五星知识达人网友:纵马山川剑自提
  • 2021-01-24 22:45
呵呵,先给你解答一个题目吧,你或许会明白

His grandfather ____ for ten years.
A. died B. was dead C. has been dead D. has died

【分析】“died”和“was dead”都是一般过去时,因“for ten years”是表示延续时间的状语,谓语时态要用现在完成时,所以选A或B都不行。“has been dead”和“has died”虽然都是现在完成时,但因“die”是终止性动词,且在有for…或since…的句中,就必须选用延续性动词be。这样,正确答案应该选C。
全部回答
  • 1楼网友:雪起风沙痕
  • 2021-01-25 02:18
简单的说has been可以理解为过去的过去完成的事情。。。没有have dead的用法。。 所以has been dead翻译成死了有一段时间 比如他以前说他的爸爸已经死了。。他以前说已经是过去事态。。即said: 他说的话就要用过去完成时、、即he said:his father has been dead.
  • 2楼网友:神的生死簿
  • 2021-01-25 01:08
是have died 和has been dead的区别吧。。没有have dead,dead是形容词形式,the dead 可以成为名词,死去的人。 has been dead 表示死去后一直的状态,,have died 已经死了,过去完成时的死的动作。你回去跟老师确认一下,不是他讲的时候没注意混淆了,就是你记错了。
  • 3楼网友:风格不统一
  • 2021-01-24 23:35
dead是形容词,没有have dead的表达,只有have been dead表示处于一种状态,后面可以接一段时间,而die是动词,变成完成时是have died,表示动作,后面不可接表示一段时间的短语或名词, 例如, He had been dead since 1997. He had died from fever 2 years before.
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯