为什么当我们在谈论‘当’的时候,不能用现在完成时?


在英语语法中,现在完成时通常用于描述从过去开始并持续到现在的动作或状态,或者描述过去发生的事情对现在造成的影响。然而,当我们在谈论“当”这个概念时,通常是指一个特定的、有限的时间段或条件,这个时间段或条件在谈论的时候是已经确定的,而不是一个从过去持续到现在的动作或状态。

例如,我们可以说“当我在读书的时候,门响了。”这里,“当我在读书的时候”是一个特定的时间段,这个时间段在谈论的时候是已经确定的,门响是一个在这个时间段内发生的事件。如果我们使用现在完成时,比如“当我在读书的时候,我已经读过这本书了”,这就变成了一个从过去开始并持续到现在的动作,这与“当”所表示的特定时间段不符。

因此,当我们在谈论“当”的时候,通常使用一般过去时或一般现在时,而不是现在完成时。这样可以更准确地表达我们想要表达的意思。