这道题为什么我错了

来源:百度知道 编辑:UC知道 时间:2024/06/04 11:27:45
The Green family ________London for nearly two years .
They all miss him very much .
a.left
b.will leave
c.have left
d.have been away from
我选c,正确答案是d,为什么

时间状语是:for+一段时间
用一般现在时,有些时候要把短暂性动词改为延续性动词
而leave是短暂性动词
把它改为延续性动词是be away
用一般现在时 就是 been away

下面是延续性动词的书面解释,看不懂没关系,问一下你们的英语老师,老师讲起来好理解一些

延续性动词表示的动作不但可以延续,而且可以产生持久的影响。常见的这类动词有:be,have,keep,know,learn,lie,live,read,sing,sleep,stand,stay,wait,walk,watch等。延续性动词的用法很广,但常见于现在完成时中的句子中,且常与for,how,long,since等引导的表示一段时间的状语或状语从句连用。例如:
1.I have learned more than 1,000 Chinese words since I came to China.
自从来到中国,我已经学会了l,000多个汉字。
2.We have lived in Linqing since we came here.自从来到这儿,我们就一直住在临清。
3.I have kept the picture for about three years.这张画我保存了大约三年。
延续性动词又称持续性动词,它所表示的是一种持续的动作。