We______ have proved great advanturers,but we have done the

5个回答

  • We______ have proved【to be】 great 【advanturers—adventurers】,but we have done the greatest march ever made in the past ten years.

    A.needn't B.may not C.shouldn't D.mustn't

    是选B.

    句子实际可变为:

    We may not have proved (to be+n/adj.可省略) great adventurers,but we have done the greatest march ever made in the past ten years.

    句意:我们也许不是最伟大的探险家,但是过去十年中我们确实走过了最了不起的历程.

    needn't have done 过去本来不必做(却做了)

    may not have done 过去也许/可能不

    shouldn't have done过去本来不应该做(却做了)

    mustn't 禁止/不许做.表示肯定性推测判断时,要用于肯定句.否定句中常用can、could代替表示推测判断.

    按照语义,只有B 最合适.