have done 与have been doing的区别?两者好像都有可以延续到过去的意思?我知道have been doing 肯定有,比如句子i have lived in U.S.for 2 monthsi have been living in U.S.两者好像没有区别啊,出选择题的话应该怎么

来源:学生作业帮助网 编辑:作业帮 时间:2024/05/06 02:13:02
have done 与have been doing的区别?两者好像都有可以延续到过去的意思?我知道have been doing 肯定有,比如句子i have lived in U.S.for 2 monthsi have been living in U.S.两者好像没有区别啊,出选择题的话应该怎么

have done 与have been doing的区别?两者好像都有可以延续到过去的意思?我知道have been doing 肯定有,比如句子i have lived in U.S.for 2 monthsi have been living in U.S.两者好像没有区别啊,出选择题的话应该怎么
have done 与have been doing的区别?
两者好像都有可以延续到过去的意思?我知道have been doing 肯定有,比如句子
i have lived in U.S.for 2 months
i have been living in U.S.
两者好像没有区别啊,出选择题的话应该怎么选.
如果第一句改成i have lived in U.S since 2009.意思是我从2009年开始就住在美国,今后也会在美国的意思。那和第二句用法基本一样?第二句的意思简单明了我今后还会住在美国,

have done 与have been doing的区别?两者好像都有可以延续到过去的意思?我知道have been doing 肯定有,比如句子i have lived in U.S.for 2 monthsi have been living in U.S.两者好像没有区别啊,出选择题的话应该怎么
have done 是指发生在过去的事情,对现在又影响
have been doing 是指发生在过去并且现在仍在继续的事情
我曾在美国待过两个月
从过去到现在我一直住在美国

第一个是现在完成时,意识是过去住在美国2个月过,现在在哪里不知道。
第二个是现在完成进行时,意识是现在正在美国住着。

have been doing 表示一直。。 动词要用延续性动词
have done 表示:已经。。 短暂性动词也可以有完成时。

同意2楼呆……婷的讲解!