regret的提问

来源:百度知道 编辑:UC知道 时间:2024/06/22 02:51:44
He regrets _________ harder at school.
A. not to have worked
B. not having worked
C. not have worked
D. having not worded

答案是B 我选了C
但是regret不是就2种用法吗?
1种是regret to do sth.
还有种是regret do sth.吗?
那这里为什么要选B啊?

regret to do 表示"因要做某事而遗憾",如 I regret to break your window.
regret doing 表示"后悔做了某事", 如 I regret having broken your window

本句是说“他后悔在学校没有好好学习”

所以答案是B