发布网友 发布时间:2022-04-21 23:08
共5个回答
热心网友 时间:2023-05-20 07:59
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等。
热心网友 时间:2023-05-20 07:59
dead是形容词,没有have dead的表达,只有have been dead表示处于一种状态,后面可以接一段时间,而die是动词,变成完成时是have died,表示动作,后面不可接表示一段时间的短语或名词,
例如,
He had been dead since 1997.
He had died from fever 2 years before.
热心网友 时间:2023-05-20 08:00
付费内容限时免费查看回答您好哦您的问题我已经看到了哦,根据您的文字信息,我给出的答案是: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.
希望回答对您有所帮助哦
热心网友 时间:2023-05-20 08:00
has been dead 中的 dead 为形容词,意思为"死的,已亡故的",has been dead 表状态,所以可以和一段时间连用.而have dead 应为have died. die,"死亡",是短暂性动词,过去式和过去分词都是died,所以不能和一段时间连用.
热心网友 时间:2023-05-20 08:01
呵呵,先给你解答一个题目吧,你或许会明白
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。