I'm sorry to have kept you waiting long.
A:Never mind. I waited here for only a few minutes.
B:Never mind. I have been here for only a few minutes.
以上这两个回答的区别在哪里呢?
根据对话的语境,该对话宜用B:
—I'm sorry to have kept you waiting long.
—Never mind. I have been here for only a few minutes.
即用现在完成时,表示现在还在这儿等。
若用一般过去时,则表示“曾经”在这里等过。