have done 与have been doing的区别?

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

最佳回答

明理的滑板

哭泣的电话

2026-04-08 23:41:28

have done 是指发生在过去的事情,对现在又影响have been doing 是指发生在过去并且现在仍在继续的事情我曾在美国待过两个月从过去到现在我一直住在美国

最新回答共有2条回答

  • 激动的睫毛
    回复
    2026-04-08 23:41:28

    have done 是指发生在过去的事情,对现在又影响have been doing 是指发生在过去并且现在仍在继续的事情我曾在美国待过两个月从过去到现在我一直住在美国

上一篇 看图填空英语 

下一篇 如图,△ABC中,AB=AC,点M、N分别在BC所在直线上,且AM=AN.