说明
future perfect tense
核心问题
This will be the first time I have visited China.
这句话摘自一位英国朋友的来信。我们大家都对从句中现在完成时的用法感到很奇怪:现在完成时表示迄今已完成的动作,这位朋友还没有到中国,怎么他说“访问过中国了”呢?
词典解答
上句中的 have visited 表面上是现在完成时,但实际上它是将来完成时的替代形式,见 future , first 。
future perfect tense $^{3}$
future perfect tense
This will be the first time I have visited China.
这句话摘自一位英国朋友的来信。我们大家都对从句中现在完成时的用法感到很奇怪:现在完成时表示迄今已完成的动作,这位朋友还没有到中国,怎么他说“访问过中国了”呢?
上句中的 have visited 表面上是现在完成时,但实际上它是将来完成时的替代形式,见 future , first 。