Having suffered such a heavy loss和suffered such a --的区别

问题描述:

Having suffered such a heavy loss和suffered such a --的区别

若都作状语,suffered such a...是不正确的,应该用suffering such a....having suffered与suffering的区别是:前者的动作在句子谓语动作之前发生,后者动作与句子谓语动作同时发生.having done是已经做好了?