这里Mary是主语吧,后面应该跟谓语呀,为什么用了having finished这个非谓语形式 Mary ____all the housework,she dropped herself into the sofa,sigh with relief.Mary应该是主语吧,为什么用having finished,这不是谓语啊.
因为有逗号,而且she前面没有and,说明前面不是一个完整的句子。所以前面是用动词ing做状语的。 因为mary是动作的发起者,主动,所以用动词ing,然后根据事态用现在完成时,就用having finished 这样的用法还有,动的过去分词做状语, Give enough time,I will finish the job. 这个是 假如我被给予足够的时间,我会完成工作...