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. 从吃早饭到目前,我已写了三封信。(着重动作的结果)