英语单选

By 1986,cases of AIDS had been reported in 85 countries,_____AIDS a global concern.
A.to make
B.making
C everything
D.something
答案选B,为什么不可以选C呢?By+时间不是要用完成时么?非谓里是不是没有having done 的形式?

不能选C,那everything AIDS a global concern,连个非谓语动词都没有,讲不通啊
B 是make的现在分词,因为case和make是主谓关系

非谓语里有having done的形式,表示的是过去完成时的概念

到1985年,85个国家都有了艾滋病例的报导,艾滋病波及到全球
显然,没有时间的先后,不用having done形式
温馨提示:答案为网友推荐,仅供参考
第1个回答  2012-05-12
肯定是要用非谓语形式的,非谓语making。。。在这里表示结果。
C根本就不通的,没有非谓语动词
非谓里有having done 的形式,大多会有明显的过去时间标志!By+时间一般是要用完成时的,主句里不是已经用了吗,had been...,后面只是表示结果的,不用再用完成时的非谓语形式的本回答被提问者采纳
第2个回答  2012-05-12
make sth sth 使某物成为某物
动词的ing表示结果或伴随。
很高兴为你解答!
老师祝你学习进步!
请及时采纳哦!多谢你的问题!^_^