She___ for more than 2 years. A.has been died B.has been dead C.has died D.had died

翻译,在说明原因谢谢~... 翻译,在说明原因谢谢~ 展开
匿名用户
2012-10-29
展开全部
B 是正确的。
for more than 2 years 是一段时间,应该和延续性动词连用。
而die 是短暂性动词,所以必须转化为延续性动词has been dead。
意思是:她已经去世两年多了。

希望能帮到你,祝你开心。
帐号已注销
2012-10-29 · TA获得超过6.7万个赞
知道大有可为答主
回答量:6228
采纳率:0%
帮助的人:3931万
展开全部
【答案】B
【解析】题目中 for more than 2 years 是一个时间段,即:2年多的时间
所以句子的谓语动词要用延续性动词,
die 是个非延续性的,改为延续性的为 be dead 用来表示状态
【翻译】她去世两年多了。

》》》》》良师益友伴你行 团队为你解答《《《《《 欢迎追问 \(^o^)/~
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
fightout
高粉答主

2012-10-29 · 关注我不会让你失望
知道顶级答主
回答量:8.6万
采纳率:81%
帮助的人:3.8亿
展开全部
B
for more than 2 years 是个时间段, 不能和终止性动词die 连用
be dead 是一种状态, 可以和表时间段的状语连用

【希望帮助到你,若有疑问,可以追问~~~
祝你学习进步,更上一层楼!(*^__^*)】
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友a0793fbcc
2012-10-29 · TA获得超过1.2万个赞
知道大有可为答主
回答量:5102
采纳率:41%
帮助的人:2159万
展开全部
C.has died

for标志着使用现在完成时
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式