It rained heavily in the south ,( )serious flooding in several provinces.

It rained heavily in the south ,( )serious flooding in several provinces. A.caused B.having caused C.causing D.to cause为什么选择c不对呀,答案上说是因为如果选择了c ,就表示洪水是下雨的原因了。请大侠指点一下呀
2026年09月26日 17:44
有3个网友回答
网友(1):

答案C

答案解释的是B为什么不对, having done 表示发生在谓语动词前。

C causing 做结果状语,发生在谓语rain之后。

【俊狼猎英】 团队为您解答,欢迎追问

网友(2):

有些不懂,C明明是错的!
为什么还有那么多人说C是对的
不管从语法还是时态,C都是错的
要么Caused, 要么Had caused!其他的不多说啊,就从时态上,就只有AB合适!
C你不觉得既看不出时态,又看不出成分么!意思上都倒是没有歧义
只有选择A的。
希望对你有帮助吧!

网友(3):

表示一般性,也有伴随的意思,伴随的话就是ing的形式,
唯有 C