He ___________ the test, but he wasn’t careful enough.A.was able to passB.must h
题型:不详难度:来源:
He ___________ the test, but he wasn’t careful enough.A.was able to pass | B.must have passed | C.could have passed | D.might be able to pass |
|
答案
C |
解析
考查虚拟语气。句意:他本来能够通过考试,但是他不够细心。“would+have+done”表示对过去事情的假设,表示本来会做而没有做的动作。联系句子意思可知选C。 |
举一反三
The World Health Organization warned that Asian countries __________ attentive to bird flu since Asia ___________ got rid of the disease completely.A.should keep; has | B.must remain; has not | C.ought to stay; has been | D.shall be; has not been |
|
— Oh, it’s you. I__________ you. Why are you looking so thin and pale? — I’ve been ill for weeks and still under treatment. A.can’t recognize | B.could hardly recognize | C.haven’t recognized | D.wasn’t recognizing |
|
---But for your timely warning, we __________ into great trouble. ---Well, you know we’re friends.A.would get | B.must have got | C.would have got | D.can’t have got |
|
. He __________ full marks, but he was so careless as to make a spelling mistake.A.must have gained | B.can have gained | C.could have gained | D.must gain |
|
Don’t push me! __________ you know the truth right away? A.Must | B.Could | C.Might | D.Would |
|
最新试题
热门考点