发布网友
共5个回答
热心网友
have been died 和have dead都是错误的表达,die为短暂性动词,当用于完成时have died的时候,不可接表示一段时间的时间状语。
这类的词还有come,leave,go,因为短暂性的动词表示的动作是瞬间和短暂的,不可能持续很长一段时间,当有表示一段时间的时间状语时,就要用have been dead,这里dead为形容词。
dead和died都含有“死亡”之意,其区别只在词性上:
一、dead。
1、用作形容词:adj.死的;失去生命的;枯萎的。
They sang a threnody for the dead person。
他们为那个死去的人唱了哀歌。
2、用作名词:n.死人;死者;死。
They made their way to a graveyard to pay their traditional respects to the dead。
他们按惯例前往墓地悼念死者。
二、died。
用作动词:v.死;死亡;凋谢;消亡(die的过去分词和过去式)。
he has died for two years。
他已经死了两年。
在英语时态中“时”指动作发生的时间,“态”指动作的样子和状态
完成时态的构成氛围两部分:一是助动词,二是实义动词的过去分词-ed。
具体来说,用助动词have表示“时”,以表明动作发生的时间是在过去,现在还是将来;用过去分词来表示动作的“态”,以表明该动作已经完成。 它的构成是:主语+have或has +动词的过去分词。(have/has done)
1、表示过去发生的动作对现在造成的影响和结果,常用的时间状语有many times,just,yet,ever,never,just,already,so far, by now等。
2、表示动作或者状态在过去已经开始,持续到现在,也许还将持续下去。用于延续性动词,常常与so far、for或者since短语连用。since + 时间点 /从句,for + 时间段,如for two months等。
热心网友
dead是形容词,没有have dead的表达,只有have been dead表示处于一种状态,后面可以接一段时间,而die是动词,变成完成时是have died,表示动作,后面不可接表示一段时间的短语或名词,
例如,
He had been dead since 1997.
He had died from fever 2 years before.
热心网友
付费内容限时免费查看回答您好哦您的问题我已经看到了哦,根据您的文字信息,我给出的答案是:have been on其后经常接 for哦, 表示一个状态已经持续了一段时间哦,表示动作或状态的持续性,例如:The film has been on for ten mintes表示电影已经开始了10分钟了。
第二,have had即“have done”的形式哦,是现在完成时,had是have的过去分词形式,这里只不过刚好那个done又是have而已。
比如,He has already had a scholarship。表示:他已经获得了学位
第三,have been dead表示死去的状态,这个用法有影响的作用,也就是虽然死了但.....,表示对如今的影响哦,例如she has been dead for two years,but we only miss her very much.
希望回答对您有所帮助哦
热心网友
has been dead 中的 dead 为形容词,意思为"死的,已亡故的",has been dead 表状态,所以可以和一段时间连用.而have dead 应为have died. die,"死亡",是短暂性动词,过去式和过去分词都是died,所以不能和一段时间连用.
热心网友
呵呵,先给你解答一个题目吧,你或许会明白
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。