She___ for more than 2 years.A.has been died B.has been dead C.has died D.had died翻译,在说明原因谢谢~

来源:学生作业帮助网 编辑:作业帮 时间:2024/04/28 12:05:15

She___ for more than 2 years.A.has been died B.has been dead C.has died D.had died翻译,在说明原因谢谢~
She___ for more than 2 years.A.has been died B.has been dead C.has died D.had died
翻译,在说明原因谢谢~

She___ for more than 2 years.A.has been died B.has been dead C.has died D.had died翻译,在说明原因谢谢~
B 是正确的.
for more than 2 years 是一段时间,应该和延续性动词连用.
而die 是短暂性动词,所以必须转化为延续性动词has been dead.
意思是:她已经去世两年多了.

B
for more than 2 years 是个时间段, 不能和终止性动词die 连用
be dead 是一种状态, 可以和表时间段的状语连用

【希望帮助到你,若有疑问,可以追问~~~
祝你学习进步,更上一层楼!(*^__^*)】

【答案】B
【解析】题目中 for more than 2 years 是一个时间段,即:2年多的时间
所以句子的谓语动词要用延续性动词,
die 是个非延续性的,改为延续性的为 be dead 用来表示状态
【翻译】她去世两年多了。


》》》》》良师益友伴你行 团队为你解答《《《《《 欢迎追问 \(^o^)/~...

全部展开

【答案】B
【解析】题目中 for more than 2 years 是一个时间段,即:2年多的时间
所以句子的谓语动词要用延续性动词,
die 是个非延续性的,改为延续性的为 be dead 用来表示状态
【翻译】她去世两年多了。


》》》》》良师益友伴你行 团队为你解答《《《《《 欢迎追问 \(^o^)/~

收起

C.has died

for标志着使用现在完成时