关于英语的一道选择题His grandpa____for two years.A.dies B.has died C.w

关于英语的一道选择题
His grandpa____for two years.
A.dies B.has died C.was dead D.has been dead
这道题目我的分析是for加一段时间应该是用完成时,选择了B...请问这样的分析对吗?如果有错,应该怎么分析这道题?
为什么has dead不行,一定要加been?如果是填空题,这里填has dead行吗?
如何忘记你TT 1年前 已收到7个回答 举报

lanzhong2 春芽

共回答了15个问题采纳率:93.3% 举报

这样分析我认为是不对的.dead 是形容词,放在系动词be 的后面,其实就是be dead(死了)的现在完成时态,表示状态die 是动词,没有被动态,所以没有 has been died 这种说法一般来说,has been dead这种说法用在带for / sinc...

1年前

4

纪妃暄 幼苗

共回答了6个问题 举报

分析对了

1年前

2

xiaogong789 幼苗

共回答了771个问题 举报

首先你考虑到for加一段时间应该是用完成时
再者,没考虑到die这个动词的性质,动词分为瞬间性、持续性动词,既然能持续一段时间,说明动作是持续性动词,就不是die了,而是be dead【这里是个死的状态,可以持续】
be dead是一个状态(其实是be+形容词,dead adj.死的,无生命的),所以完成时作用于be 动词上→been
若用has dead,就不能有for ...

1年前

1

雨之雪 幼苗

共回答了1个问题 举报

正确答案应该是D.
首先可以确定是用完成时,但die作为死亡的意思来讲是一个短暂性动词,即是说这个动作不能持续两年,而作为形容词的dead来说,则是用来形容状态的,所以应该选D

1年前

1

淮沂 幼苗

共回答了4个问题 举报

应该错了吧,我觉得是D,die是个瞬时动词,后面不能接一段时间,不能说某人死,一直死了两年;所以我觉得应该用be dead ,然后根据完成时所以选D
以上是我的浅见
dead 是形容词,不是动词,所以不能用has dead 得用be dead来表示死亡这个状态,懂吗?不懂在线call 我...

1年前

0

yrsd 幼苗

共回答了7个问题 举报

你分析的方法不对,首先应判定for加时间段应该选一个可延续的动词
如果是个瞬间动作则不能和时间段连用
其次再结合上下文根据语意选择时态
这样首先排除了A,B选项,C,D之间be dead是表示一种状态,不和时间段搭配故选D

1年前

0

auto_07 幼苗

共回答了17个问题 举报

答案是B。Has died 是 present perfect tense .意思就是,这件事情过了,可是效果还在。而且,present perfect tense 不可以写时间,但可以写历时多久。这个题目真好符合。至于A,dies 是present tense,不可能。如果是C,应该写:His grandpa was dead two years ago.D 是被动词,不可以用在这里。...

1年前

0
可能相似的问题
Copyright © 2024 YULUCN.COM - 雨露学习互助 - 22 q. 0.053 s. - webmaster@yulucn.com