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

来源:学生作业帮助网 编辑:六六作业网 时间:2024/05/14 19:54:59
Sofar,Irving______(live)inNewYorkCityfortenyears.这里是填haslived还是hasbeenliving两者有什么区别呢?Sofar,Irving___

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

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.
我一直在学英语,已达十年之久。

收起