You _________ be right, but I don’t think you are.A.canB.couldC.mustD.should

You _________ be right, but I don’t think you are.A.canB.couldC.mustD.should

题型:不详难度:来源:
You _________ be right, but I don’t think you are.
A.canB.couldC.mustD.should

答案
B
解析
 从语境上看,C、D不宜选,在剩下的A和B中,许多同学想当然地选了A,认为整个句子为现在时态,所以选can,而不选过去式 could,但是最佳答案却是B而不是A。按照英语语法,情态动词can 用于推测表示可能性时,通常只用于否定句或疑问句中,而不用于肯定句中;但 could 用于表推测时,却不仅可用于否定句和疑问句,也可用于肯定句,且此时的 could 并不是 can 的过去式,与 can 也没有时间上的差别,只是 could 比 can语气更委婉,所以答案选B。注:can 在以下特殊情况下,也可用于肯定句。一是表示抽象的可能性,即从理论上或逻辑上分析是可能的,但是实际上未必会发生。如:Anyone can make mistakes. 任何人都可能会犯错误。二是后接“be (get, seem, become)+形容词”,表示“有时会”、“时常会”等。如:My father can be very unreasonable. 我父亲有时候很不讲道理。
举一反三
Mike is often absent from class.” “Tell him he _________ answer for it if he goes on behaving like that.”
A.shallB.willC.wouldD.can

题型:不详难度:| 查看答案
--- I hear you have written a novel.
--- Yes, the book ______ come out in a month or so.
A.can B.mustC.shouldD.would

题型:不详难度:| 查看答案
To be on the safe side, we should fill up the tank now, because we ______ run out of gas on the way.
A.couldB.mightC.wouldD.must

题型:不详难度:| 查看答案
It’s unbelievable that such a small girl ____ have so much knowledge about computer.
A.couldB.wouldC.shouldD.might

题型:不详难度:| 查看答案
It was playing computer games that cost the boy plenty of time he ____ doing his lessons.
A.might have spentB.ought to have spentC.must have spentD.could have spent

题型:不详难度:| 查看答案
最新试题
热门考点

超级试练试题库

© 2017-2019 超级试练试题库,All Rights Reserved.