我在金山词霸2009牛津版电子词典上查找regret时,看到这样一个例句:
I regret to have told him the thing. 我后悔告诉了他这件事。
请问老师,1995年高考全国卷的26小题的正确答案为什么选D而不选C呢?
—You were brave enough to raise objections at the meeting.
—Well, now I regret _____ that.
A. to do B. to be doing C. to have done D. having done
这道题是一道有争议的考题,已有不少人对此提出过批评。
仅就此题来说,选 to have done 和 having done 都不能算错,但若要在两者之中选一个“最佳”答案,那肯定是 D。因为 regret 后接动名词的完成式属通常用法,而 regret 后接不定式的完成式,则属非通常用法。比如英语语法网有两篇相关文章提到:regret 偶尔还可接不定式的完成式,但在现代英语中很不普通。
1. regret后接不定式与接动名词
http://www.yygrammar.com/Article/200811/909.html
2. regret的四条考点用法
http://www.yygrammar.com/Article/201503/3896.html