52单词网 > 高中英语 > 高中英语题库 > We have proved great adventurers.but we have done the greatest march ever made i

We have proved great adventurers.but we have done the greatest march ever made i

来源:网络 时间:
We have proved great adventurers.but we have done the greatest march ever made i

We ________ have proved great 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

解析:

考查情态动词。needn’t have done意为“本来不必要做某事但做了”,shouldn’t have done意为“本不应该做某事”,must have done表肯定推测,只用于肯定句中。may not have done表示“也许没做某事”,用于对过去或已经发生的事进行推测。