I'm sorry you have missed the bus. It left five minutes ago.
为什么这里要用现在完成时?为什么不用一般过去时?这又属于现在完成时的哪种用法呢?
这里用的现在完成时属于现在完成时的影响性用法,即你 miss the bus 对现在的影响是 I'm sorry——我之所以 sorry 是因为你 have missed the bus。
【1】I'm sorry that you have missed the bus.
=I'm sorry to have missed the bus.
备注:从句用现在完成时态“除了表示过去发生的动作对现在造的影响和结果还表示“从句谓语动词动作发生在主句谓语动作之前”相当于不定式完成体所表达的含义。
【2】It left five minutes ago.
备注:一般过去时表示“动作在过去某个特定时间发生且完成”。
如果觉得我的回答对您有用,请随意打赏。你的支持将鼓励我继续创作!