regret后接动名词和不定式完成式的疑问

我在金山词霸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

请先 登录 后评论

最佳答案 2015-09-16 09:40

这道题是一道有争议的考题,已有不少人对此提出过批评。
仅就此题来说,选 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

请先 登录 后评论

其它 1 个回答

曾克辉  
擅长:英语考试

同意蒋老师的分析,这道高考题当年的确引起很多人的质疑。

我曾告诉过我的学生,表“后悔做了某事”regret 后接 doing 为首选,接 having done 次之,接 to have done 尽可能少用。

请先 登录 后评论
  • 1 关注
  • 1 收藏,4433 浏览
  • 曾梓雯 提出于 2015-09-14 16:19