Aids is said_____ the biggest health challenge to both men and women over the past few years.A.that it is B.to be C.that it has been D.to have been 选C还是选D啊?时间又是过去..选D

问题描述:

Aids is said_____ the biggest health challenge to both men and women over the past few years.
A.that it is B.to be
C.that it has been D.to have been
选C还是选D啊?时间又是过去..选D

选D.

选C为好。
"is said"据说后面更随that it has been……
现在完成时的完整句子做宾语从句。
选D也不错。
"is said"据说后面更随to have been 现在完成时动词不定式做宾语.语法逻辑都对。

It is said that..或者 主语+ is said to be...这是常用的固定句型,由此,A、C语法上时错误的.再看时间,“over the past few years”,明显是过去已经完成的了,所以选D.
楼上的看清楚,主语是“Aids”,而不是形式主语It...C是错误的

选择D.时间限制为over the past few years表示在过去的一段时间内的动作(客观事实),没有涉及是否继续延续下去.故可以是to have been,to be ,to have been being在给出的选项中最佳为D.