have been doing 和have done的区别

回答
爱扬教育

2022-09-12

  • 相关推荐
完成进行时强调动作持续的过程,完成时强调动作的结果或成就.具体来讲,现在完成进行时have been doing强调的是在一段时期内某项活动的持续性,强调的是动作本身.现在完成时have done则是强调动作产生的结果或取得的成就,而不是动作本身。

扩展资料

  have been doing 例句:

  We have been doing it for years.

  我们多年来一直在做这个。

  article.yeeyan.org

  Many have been doing so.

  许多新兴市场国家也就是这么做的。

  www.kekenet.com

  We can do what we have been doing.

  我们也可以一如既往,旧调重弹。

  have done例句:

  What could their neighbors have done?

  他们的邻居可以做些什么呢?

  精选例句

  Come with me now to see what you have done.

  现在跟我来,看看你都做了些什么。

  精选例句

  Any old room would have done.

  随便哪间屋子都行。