一道非谓语的题,有关于doing和having doneThe total number of motor vehicles in China reached 238 million in October,(growing) by 16 million in the past five years.答案是growing但是 为什么不能选having grown

问题描述:

一道非谓语的题,有关于doing和having done
The total number of motor vehicles in China reached 238 million in October,(growing) by 16 million in the past five years.答案是growing但是 为什么不能选having grown

having done是完成时,表示done的动作先于谓语动词的动作发生。

in the five years. 在过去的五年里,注意是 里
growing 表主动,正在进行
在过去五年里增长
have done 是已经完成的过去分词形式
在过去五年里增增长完成,就不对了。

结果状语,growing是reached的结果,而不是在reached前发生的,用一般式就可以了.

用进行时表达在过去的五年中,数值一直在增长,很贴切