We __________ have proved great adventurers, but we have done the greatest march
题型:不详难度:来源:
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意为“本来不必做某事”,may not have done意为“(过去)可能没有做某事”,shouldn’t have done意为“本来不应该做某事”(must表推测时不用于否定式)。根据句意,显然只能选B。 |
举一反三
— I think I’ll give Bob a ring. — You __________. You haven’t been in touch with him for ages. A.will | B.may | C.have to | D.should |
|
— What’s the name? — Khulaifi. __________ I spell that for you? A.Shall | B.Would | C.Can | D.Might |
|
If it were not for the fact that she __________ sing, I would invite her to the party. A.couldn’t | B.shouldn’t | C.can’t | D.might not |
|
— Must he come to sign this paper himself? — Yes, he __________. |
As you worked late yesterday, you __________ have come this morning.A.mayn’t | B.can’t | C.mustn’t | D.needn’t |
|
最新试题
热门考点