一个英语问题

Mary regretted _______the TVset last month. The price has now been raised. A. not buying B not to buy

最好能附带解释

正确答案是A. 但可惜楼上两位解析不对.

1. regret doing sth=regret having done sth
即对已经做过的事情感到后悔.
如: I regret telling her the news.=I regret having told her the news.

regret not doing sth=regret not having done sth 后悔没有做过某事
即对已经发生但没有做的事情感到后悔.
如: I regret not telling you the news.=I regret not having told you the news.

2. regret to do sth 遗憾要做某事
即对即将要做或要发生的事情先表示遗憾.
如: I regret to tell you that you have been fired.
翻译: 我很遗憾要告诉你, 你已经被解雇了.
温馨提示:答案为网友推荐,仅供参考
第1个回答  2008-08-27
B,like upstair said
第2个回答  2008-08-27
I agree with the top.The answer is A.
第3个回答  2008-08-27
A是正确的
第4个回答  2008-08-27
选B A是做过 B是没做用法相同的还有remember forget
第5个回答  2008-08-27
A吧
因为为了没有买电视机这件已经发生过的事实而感到遗憾,所以用ing
regret to do 表示"因要做某事而遗憾",如 I regret to break your window.
regret doing 表示"后悔做了某事", 如 I regret having broken your window.

只要意思符合,任何句型,时态都没有问题
regret to do 对要做的事遗憾。 (未做)
regret doing 对做过的事遗憾、后悔。 (已做)
I regret to have to do this, but I have no choice.
我很遗憾必须这样去做,我实在没有办法。
I don't regret telling her what I thought.
我不为告诉她我的想法而后悔。
regret having done sth. 对已发生的事感到遗憾
所以regret doing sth 和 regret having done sth 是可以同用的
相似回答