贴一下新prep中对这题的解释: 指代一致(Agreement) which就近指代名词,不能指代完整的一句话; it在文中,会继承被指代对象的特性,业即本文中,it 如果指代 a great proportion或者 the spending ,都继承了a great proportion或者 the spending 发生在presidential campaign of 1992的特性,造成比较的逻辑关系错误,要引以注意。 比较对象的内容,时态关系,逻辑含义均要对等。 选项分析: it指代的是a greater proportion整个短语,错误,应该用that来指代proportion,但是因为只是名词短语的比较,that可以省略而不带任何歧义。 Correct;原句补完整:Soaring television costs accounted for more than half the spending in the presidential campaign of 1992, a greater proportion than(the proportion)(television costs had accounted for of the spending)in any previous election;这个句子中只是单个名词(proportion)的比较,所以不需要考虑than后面补出主谓,只补出介词短语就够了,不用担心后面的介词短语in any previou election没有平行对象 现在完成时使用错误,in any previous election说明应用过去完成时;they指代soaring television costs,使逻辑意义错误,比较结构需要比较对象对等,前者为a great proportion 是一个量词不能和具体的费用对比,而且其他的election不一定是soaring的;同时have been与前面的accounted for不平行,只要也要用have done。 Which不能指代前面整个idea;so用于省略重复的动作,使用错误。 Which不能指代前面整个idea;it指代不清,且has been时态与后面的in any previous election不符。 类似例题链接: OG10- 198. Although Napoleon's army entered Russia with far more supplies than they had in their previous campaigns, it had provisions for only twenty-four days. (A) they had in their previous campaigns (B) their previous campaigns had had (C) they had for any previous campaign (D) in their previous campaigns (E) for any previous campaign they的指代对象是army,复数不成。所以ABCD错。 当用过去完成时态,因为主句过去式,从句是过去的过去。AC错。 For比in更好的表达出了supplies are gathered for an upcoming campaign.