premier zhou______ for many years,but he still lives in the hearts of chinese.a.died b.had died c.has been died d.has been dead.请问这个题为什么会选择D呢?我选择的是A,以后我怎么样去判断这样的题呢?如果选择A的话,应

来源:学生作业帮助网 编辑:作业帮 时间:2024/05/05 10:46:19
premier zhou______ for many years,but he still lives in the hearts of chinese.a.died b.had died c.has been died d.has been dead.请问这个题为什么会选择D呢?我选择的是A,以后我怎么样去判断这样的题呢?如果选择A的话,应

premier zhou______ for many years,but he still lives in the hearts of chinese.a.died b.had died c.has been died d.has been dead.请问这个题为什么会选择D呢?我选择的是A,以后我怎么样去判断这样的题呢?如果选择A的话,应
premier zhou______ for many years,but he still lives in the hearts of chinese.
a.died b.had died c.has been died d.has been dead.
请问这个题为什么会选择D呢?我选择的是A,
以后我怎么样去判断这样的题呢?
如果选择A的话,应该变成什么样的形式呢?

premier zhou______ for many years,but he still lives in the hearts of chinese.a.died b.had died c.has been died d.has been dead.请问这个题为什么会选择D呢?我选择的是A,以后我怎么样去判断这样的题呢?如果选择A的话,应
D.正确.
1.for many years 是一段时间,要求他的动词是延续性的,或用形容词表状态.
2.die是瞬间动词,不能与一段时间连用.
3.dead是形容词,表状态,可与一段时间连用.
所以可以说premier zhouhas been dead for many years,but he still lives in the hearts of chinese.
4.不能选A,因为完成时强调对现在的影响he still lives in the hearts of chinese.
5.如果用过去时premier zhou died many years ago,句子语法没有错误,但不能与后边的句子形成一个整体.

这道题里的for many years表示时间段,对应的是完成时,后面的lives表示是现在的,所以是现在完成时,die又是一个瞬间动词,不能和一段时间连用,所以不能用has died,has been died,D has been dead是对的。选A,后面应该是many years ago… ,区别就是一个是时间点一个是时间段...

全部展开

这道题里的for many years表示时间段,对应的是完成时,后面的lives表示是现在的,所以是现在完成时,die又是一个瞬间动词,不能和一段时间连用,所以不能用has died,has been died,D has been dead是对的。选A,后面应该是many years ago… ,区别就是一个是时间点一个是时间段

收起

象die这类词是一个动作类型的,死只能死一次不能死很多年~
不能for many years。。
既然是一个持续的状态,就应该has been dead表示死了多久。
这是时态的区别。

根据题意 but...表发生在过去的事所产生的影响 用现在完成时 for+段时间 也表示用现在完成时 die是瞬间动词 不能用于现在完成时 所以用have been dead 而主语是第三人称单数 所以是has been dead

选D是因为for many years,这是一段时间,died只表示过去,现在完成时是从过去到现在,表示一段时间,如果是A的就是premier zhou died many years ago。