That sounds fun. I have never been camping.
这里的完成进行时可以同义改为现在完成时吗?含义上有什么不同?请专家老师赐教。
可以。现在完成进行时和现在完成时都可以表示“从过去开始一直延续到现在”这一概念,有时两者意思差不多,可互相替代。例如:
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. 从吃早饭到现在,我已写了三封信。(着重动作的结果)