有一读者问这样一句话:
(1)If he asks for me, tell him I have left for Paris.
请问如何解释这里的现在完成时have left?
这里的现在完成时have left显然表示一个尚未完成的将来动作。其主语是第一人称,说话时尚未离去。再如:
(2)I have gone to Paris, and will write you as soon as I get there.
这是一纸条上的一句留言。句中的主语也是第一人称,其后的现在完成时have gone显然也没有完成,是一在后来始完成的动作。那么,应该如何解释这种其动作尚未完成的现在完成时呢? 我们知道,时态是有从属性的。这里的现在完成时从属于一将来时态。在上述两例中的第一例中,现在完成时have left即从属于表示将来的tell,换言之,现在完成时have left的动作是在tell的动作发生时完成的。上述第二例中的现在完成时have gone也从属于一将来时态,只是被省去了。显然,全句之前省去了一个从句when you see this note,其中的see就是现在完成时have gone所从属的将来时态。
