At this moment the bell rang,the end of class A.announcing B having announced C announced
问题描述:
At this moment the bell rang,the end of class A.announcing B having announced C announced
D to announce
B为什么不能选 2.什么时候选?我看过一个:老板知道自己破产后 崩溃了 Having known .,the boss .
是不是不管什么时态 都是分词:ing ed 作定语
答
关键是看状语动作和谓语动作在时间上有没有明显的时间先后或因果关系.
如果状语动作明显发生在谓语动作之前,则应该使用分词的完成形式:having done 或 having beendone;
如果先后关系不明显或就是同时进行的,则使用分词的一般形式即可.
你后面举的那个例句,句意明显是“先/因为知道自己破产,再崩溃”,所以用having known...
但是原题中,“铃响的同时也就宣告了下课”,这两个动作是同时进行或存在的,所以无须使用完成形式,直接用现在分词announcing即可.
另外从句意来看,此题选项应该是结果状语,表示由谓语动作顺理成章导致的结果,直接使用现在分词即可.
再如:The earthquake broke out at midnight, causing many deaths in the city.