原书主词条 · 3 个连续词条

sorry

原书 PDF 第 1414

sorry3

sorry to do/sorry to have done $^{1}$

(1)I'm sorry to have done that. I didn't mean to be so rude.

(2) Sorry to keep you waitingwe can start now. (PEU)

以上两句都是表示对做过的事情表示遗憾,为什么句(1)用动词不定式的完成式 to have done,而句(2)却用动词不定式的一般式 to keep?

一般而论, sorry to have done 表示对过去做过的事情表示遗憾或道歉, 相当于 sorry for/about doing:

  1. I'm sorry to have troubled you. 打扰你了,真是对不起。

  2. I'm sorry to have been so foolish. 我表现得那么愚蠢,太对不起了。

  3. I'm sorry for losing your pen. 我把您的钢笔弄丢了,真是对不起。

sorry to do 表示对正在做的事或将要做的事表示道歉或遗憾:

I'm sorry to say that I cannot come. 很遗憾(地告诉你),我不能去。

但是, sorry to do 有时也可以表示对刚刚做完的事表示遗憾或道歉, 如上面的句(2)。再如:

I'm sorry to hear that. (JEFC,2A,p.41) 听到这一点,很遗憾。

但是,当动词不定式中有表示过去的时间状语时,不能使用动词不定式的一般式:

I'm sorry to disturb you so much yesterday. ( × )

Markdown:英语常见问题解答大词典-8.md · 15421571PDF:第 1414 页 · sorry 3-4

sorry3

并对照其中列出的 PEU 一书中的例句 Sorry to keep you ...

Markdown:英语常见问题解答大词典-8.md · 15861587PDF:第 1414 页 · sorry 3-4

sorry4

sorry to do/sorry to have done $^{2}$

——I'm sorry ____ all of you waiting. The car was held up in the traffic.That's all right. I've just got here myself.

A. to keep B. keeping C. to have kept D. having kept

《中学英语词汇学习辞典》(石油工业出版社, p. 701) 给的答案是 C

请问选项A果真是错误的吗?

选项 A 也是正确的, 见

Markdown:英语常见问题解答大词典-8.md · 15721585PDF:第 1414 页 · sorry 3-4