I'm sorry you have missed the bus 为什么要用现在完成时

I'm sorry you have missed the bus. It left five minutes ago.

为什么这里要用现在完成时?为什么不用一般过去时?这又属于现在完成时的哪种用法呢?

请先 登录 后评论

最佳答案 2024-03-04 13:06

这里用的现在完成时属于现在完成时的影响性用法,即你 miss the bus 对现在的影响是 I'm sorry——我之所以 sorry 是因为你 have missed the bus

请先 登录 后评论

其它 1 个回答

陈才   - 英语教师
擅长:中考英语,词法问题

1I'm sorry that you have missed the bus.

=I'm sorry to have missed the bus.

备注:从句用现在完成时态除了表示过去发生的动作对现在造的影响和结果还表示从句谓语动词动作发生在主句谓语动作之前”相当于不定式完成体所表达的含义。

2It left five minutes ago.

备注:一般过去时表示动作在过去某个特定时间发生且完成

请先 登录 后评论
  • 2 关注
  • 0 收藏,770 浏览
  • uka   提出于 2024-03-03 13:55