Ashamed of having acted rashly,he apologized to Jack.

问题描述:

Ashamed of having acted rashly,he apologized to Jack.
请问这里本来是 He was ashamed that he had acted rashly .So he apologized to Jack.
那个having 来自于过去完成时态的的 had,对不.
-_-!

be ashamed that+从句
be ashamed of (doing) sth.
是因为动词词组的变化,使had done变成了having done.
另,此句中另一语法点是因果复合句变成了其中一个做伴随的成分,句首省略了Being...