【C12】A.could have setB.should have setC.ought to have setD.need to have set

外语类 已帮助 人

【C12】

A.could have set

B.should have set

C.ought to have set

D.need to have set

请帮忙给出正确答案和分析,谢谢!

热搜:a是b的充分条件,b是a的必要条件吗

答案解析

难度★★☆ 搜索
  • 正确答案:A
    语法题。根据上文,该句是指说几句本可以让他获得自由的话而背叛自己的事业,但实际上曼德拉并没有这么做,所以此处应选[A],couldhavedonesth.指“本可以做某事而实际上并未做”。shouldhavedone有“本应该做某事而实际上并未做”的意思;oughttohavedone的意思也是“本应该做某事而实际上并未做”;needtohavedone没有这种结构,故[B]、[C]以及[D]均不符合文意,均可排除。