请问这两句话的区别以及正误

I'm sorry to have kept you waiting long.

ANever mind. I waited here for only a few minutes.

BNever mind. I have been here for only a few minutes.

以上这两个回答的区别在哪里呢?

请先 登录 后评论

最佳答案 2024-03-08 20:08

根据对话的语境,该对话宜用B

I'm sorry to have kept you waiting long.

Never mind. I have been here for only a few minutes.

即用现在完成时,表示现在还在这儿等。

若用一般过去时,则表示“曾经”在这里等过。

请先 登录 后评论

其它 0 个回答

  • 1 关注
  • 1 收藏,873 浏览
  • Solomon   提出于 2024-02-20 20:32