英语翻译having suffered so much,the capacity for suffering had to some extent left him

问题描述:

英语翻译
having suffered so much,the capacity for suffering had to some extent left him

经历了太多的苦难后,在某种程度上他已经失去了对苦难的承受能力。

经历过这么多折磨后,留给他的从某种程度上说是抗折磨的能力

经历过太多的苦难,他已无力承受再多了(有些支撑不住了).
having suffered so much 现在分词(完成时)做状语
to some extent 某些程度上
the capacity for sufferring 苦难承受能力
had left him 离他而去

句子是不是有问题? having和主语capacity并不能构成主动关系。