I didn’t know that he was a cheat, or else I ________________ him.A.should have
题型:不详难度:来源:
I didn’t know that he was a cheat, or else I ________________ him.A.should have believed | B.shouldn’t believe | C.wouldn’t have believed | D.couldn’t believe |
|
答案
C |
解析
试题分析:句意:我不知道他是一个骗子,否则我就不会相信他了。“情态动词+v原型”用来表述现在或将来的事情;而“情态动词+have done ”用来表示对过去发生事情的推测,根据前句的时态可以排除BD选项。Should have done “本应该做某事”不符合句意,此处是含蓄的虚拟语气,答案选C。 |
举一反三
—I failed again. I wish I ____ harder. ---But you ____.A.had worked; hadn’t | B.worked; don’t | C.worked; didn’t | D.had worked; didn’t |
|
-----How dangerous it was ! -----Yes, but for the young man’s quick action, he run over by the car.A.should have been | B.would be | C.could have been | D.might be |
|
They________have arrived at lunchtime but their flight was delayed.(2011·全国 )A.will | B.can | C.must | D.should |
|
The doctor strongly recommended that he ________ a holiday.A.would take | B.took | C.had taken | D.take |
|
The law required that everyone ________ his car checked at least once a year.A.has | B.have | C.had | D.will have |
|
最新试题
热门考点