1、可以用“I'm sorry not to have done something.”例如:
I'm sorry not to have given you any help. 很抱歉/遗憾没有给你任何帮助。
I'm sorry not to have told you about it earlier. 很抱歉/遗憾没有早点给你说这事。
2、也可以使用动名词完成式形式——“I'm sorry for not having done something”来表达,所以,上面的句子就还可以这样说:
I'm sorry for not having given you any help.
I'm sorry for not having told you about it earlier.
3、也可以用regret后接动名词完成式形式(表示“后悔......”)。前面的句子就说成这样了:
I regret not having given you any help.
I regret not having told you about it earlier.
4、还可以用regret接宾语从句。上面两个句子就是这样说:
I regret that I haven't given you any help. 很遗憾没有给你任何帮助。
I regret that I haven't told you about it earlier. 很抱歉/遗憾没有早点给你说这事。
注意,不论是前面句子中的动词不定式(not to have given 、not to have told ),动名词(not having given 、 not having told ),还是后面宾语从句中的谓语动词(haven't given 、 haven't told ),一定要用完成时(请看清它们的构成形式是不完全一样的),表示事情在说“I'm sorry ”、或说“I regret”之前已经发生了。
祝你不断进步!如能帮到你,请采纳。