如何理解现在完成进行时(have never been camping)

That sounds fun. I have never been camping.

这里的完成进行时可以同义改为现在完成时吗?含义上有什么不同?请专家老师赐教。

请先 登录 后评论

最佳答案 2015-06-18 20:46

可以。现在完成进行时和现在完成时都可以表示“从过去开始一直延续到现在”这一概念,有时两者意思差不多,可互相替代。例如:

They have been living there all their lives.

= They have lived there all their lives.

他们一生都住在那里。

如果要强调动作一直在进行,即动作的延续性时,多用现在完成进行时;如果在含义上着重表示动作的结果时,则多用现在完成时。例如:

I have been writing letters. 我一直在写信。(强调动作的延续性)

I have written three letters since breakfast. 从吃早饭到现在,我已写了三封信。(着重动作的结果)

请先 登录 后评论

其它 0 个回答

  • 0 关注
  • 2 收藏,12578 浏览
  • quanfa   提出于 2015-06-17 19:42

相似问题