关于非谓语having done 的用法

问题描述:

关于非谓语having done 的用法
12.It rained heavily in the south,serious flooding in several provinces.
A.caused B.having caused C.causing D.to cause
B怎么不选,不有时间先后

Answer:选C
状语中用非谓语动词的完成式表动作发生在主句谓语动作之"前",当然不能选B,没下暴雨那来的洪水.选C 作伴随状语