作业帮 > 英语 > 作业

Mary, ___ all the housework, dropped herself into the sofa,

来源:学生作业帮 编辑:拍题作业网作业帮 分类:英语作业 时间:2024/11/01 06:57:35
Mary, ___ all the housework, dropped herself into the sofa, sighing with relief.
A. finished B. had finished C. having finished D. finishing
答案是C
dropped herself into the sofa是过去式啊,完成作业在这之前,为什么不选B
B是谓语动词的形式,只能充当谓语,如果选B的话,这个句子就出现两个谓语动词了.英语中除了并列动词作谓语外,其他情况下是不能在一个句子中出现两个谓语动词的.而并列成分之间是要加并列连词(如and,or,but)的.
这题如果选B,要在dropped前面加上and then;而且第一个逗号要去掉;另外,had finished中的had也要去掉,因为它与后一个并列谓语时态不统一.
如果选A,则应去掉第一个逗号,而且在第二个逗号后面要加上and then.
C项是一个非谓语动词,作状语.因为finish这个动作发生在dropped之前,所以要用它的完成式having finished而不用它的一般式finishing.