解释一下这倒为什么选C..

来源:百度知道 编辑:UC知道 时间:2024/06/30 08:54:20
Having been attacked by terrorists,( )
A.doctors came to their rescue
B.an emergency measure was taken
C.the tall building collapsed
D.warnings were given to tourists.

请稍微详细的解释一下这道题
PS:如果把题目中的Having been去掉的话,是不是句子也成立?

标准分析:通过看状语从句中的“Having been attacked”——完成时中的被动语态;我们可以确定,主句中的主语应该是从句所说的“被袭击的”人或物,所以观察选项。
A.医生去救援——所以医生不会受到袭击。
B.采取了紧急措施——“措施”这个抽象概念不会受到袭击。
D.恐怖分子受到警告——因为是恐怖分子进行的袭击,所以不是D.
C.大楼坍塌——因为大楼可能受到恐怖分子的袭击,比如爆炸破坏等;
所以理解为“因为受到了恐怖袭击,大楼坍塌了”,正确。
去掉Having been ,只是完成时变成了一般过去时,意思一样,语法也对,所以成立。

成立