Had they known what was coming next, they second thoughts.A.may haveB.could ha
题型:不详难度:来源:
Had they known what was coming next, they second thoughts.A.may have | B.could have | C.must have had | D.might have had |
|
答案
D |
解析
试题分析:句意:如果他们知道接下来是什么,他们可能会重新考虑的。Had they known what was coming next=If they had known what was coming next,表示如果过去他们知道将会发生什么事,后半句应用 could/should /might/would+have+p.p.的形式,表示对过去事实的假设。故选D。 |
举一反三
“ Have you ever been to Beijing?” “No, but I wish I________.” |
He ________ all his aims. But his efforts in the past few years have been praise-worthy.A.could have achieved | B.wouldn’t have achieved | C.must have achieved | D.may not have achieved |
|
The safety belt saved the boy; otherwise, he _____ in the accident.A.would be killed | B.was killed | C.had been killed
| D.would have been killed |
|
I ________ you how to deal with the matter, but why didn’t you ask me?A.could show | B.were to show | C.had shown | D.would have shown |
|
—I don’t know what I _______ without the suitcase you lent me. —Glad to have been of some help to you.A.would have done | B.would do | C.should have done | D.should do |
|
最新试题
热门考点