关于英语的一道选择题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行吗?
答案是B。Has died 是 present perfect tense .意思就是,这件事情过了,可是效果还在。而且,present perfect tense 不可以写时间,但可以写历时多久。这个题目真好符合。至于A,dies 是present tense,不可能。如果是C,应该写:His grandpa was dead two years ago.D 是被动词,不可以用在这里。...