So far,Irving ______(live) in New York City for ten years.这里是填 has lived还是 has been living两者有什么区别呢?

来源:学生作业学帮网 编辑:学帮网 时间:2024/05/16 08:12:25

So far,Irving ______(live) in New York City for ten years.
这里是填 has lived
还是 has been living
两者有什么区别呢?

has lived 强调 已经完成的事
如果是So far,Irving has lived in New York City for ten years.
就好像是 两个人在炫耀谁在纽约住的时间长时 Irving 说的话
而 has been living 不仅说明“做过的事”还强调了这件事有很大可能会继续发生
用前面提到的另一个例子
I have been studying English for ten years.
不仅我已经学习英语有十年了(而且我还很有可能继续学下去.)
用来表决心啦

has been living ....
因为表示持续的动态。。。她一直生活在这里呀。。。过去十年,现在仍然。。。
如果has lived,是说她好像现在已经不再纽约了。。

has lived一般过去完成时,已经完成了的事情用这个
has been living完成进行时
这里选第二个,表示他已经呆了10年,现在还在那里的一个状态

has been living
be +doing 表示持续的状态,后面的for+时间就是表示持续的时间。
has lived +后面应该加 from 10 years ago 更合适
自己体会了。
其实无所谓的,都是文字游戏。

应该是 has been living
have +过去分词,构成完成时态,例如:
He has left for London. 他已去了伦敦。
have + been +现在分词,构成完成进行时,“have been doing sth”的中文意思是“从过去到现在,动作一直在持续” 例如:
I have been studying English fo...

全部展开

应该是 has been living
have +过去分词,构成完成时态,例如:
He has left for London. 他已去了伦敦。
have + been +现在分词,构成完成进行时,“have been doing sth”的中文意思是“从过去到现在,动作一直在持续” 例如:
I have been studying English for ten years.
我一直在学英语,已达十年之久。

收起