作业帮 > 英语 > 作业

____the cries for help,the sodiers rushed into the burning h

来源:学生作业帮 编辑:灵鹊做题网作业帮 分类:英语作业 时间:2024/04/29 19:50:26
____the cries for help,the sodiers rushed into the burning house.选择求解答
A. To hear B.Hear C.Hearing D.Heard 请问为什么不能选C?我认为,逗号前后不是主语相同然后省略,这样的话,是the sodiers heard the cries for help,所以用heard表过去……请问大大们,为什么错了?
抱歉抱歉,我选择了D……请问我的理解哪里不对啦?
____the cries for help,the sodiers rushed into the burning h
选C.
Hearing the cries for help是现在分词短语作时间状语,如果改成时间状语从句,就是When the sodiers heard the cries for help.这里的heard是谓语动词,它与soldier之间是主动关系.
现在我们再从相反的思路来说一说.
如果从句的主语与主句的主语相同,则可以将从句改成一个短语.如果要改成短语,有两步必须要做:一是去掉从句的主语;二是将谓语动词改成非谓语动词.
非谓语动词有三类:to do,doing,done.to do用于将来,或表示目的.
doing往往用于现在,但也可表示过去,主要是当它作原因状语的时候.
done有两重意思:一是动作已经完成,二是动作与逻辑主语之间是被动关系.
根据以上分析,When the sodiers heard the cries for help要改成短语就是Hearing the cries for help.如果选D,则heard与the soldiers是被动关系了,这显然不符合题意.但如果说成having heard则又可以了,因为having done是主动形式,是主动形式中的完成式.
不明白的再问哟!请记得采纳,多谢!