说明
sorry to do/sorry to have done
核心问题
(1)I'm sorry to have done that. I didn't mean to be so rude.
(2) Sorry to keep you waiting — we can start now. (PEU)
以上两句都是表示对做过的事情表示遗憾,为什么句(1)用动词不定式的完成式 to have done,而句(2)却用动词不定式的一般式 to keep?
词典解答
一般而论, sorry to have done 表示对过去做过的事情表示遗憾或道歉, 相当于 sorry for/about doing:
-
I'm sorry to have troubled you. 打扰你了,真是对不起。
-
I'm sorry to have been so foolish. 我表现得那么愚蠢,太对不起了。
-
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. ( × )