精英家教网 > 高中英语 > 题目详情
Had they known what was coming next, they ___________ second thoughts.
A.may haveB.could haveC.must have hadD.might have had
D
本题考查虚拟语气的用法。本句是一个倒装句,可还原为:if they had known what was coming next, they might have had second thought。根据had known提示,可知是与过去事实相反,因此虚拟语气主句中应该用would/might have done,由此可见答案D符合语境。
练习册系列答案
相关习题

科目:高中英语 来源:不详 题型:单选题

—Can I pay the bill by check?
—Sorry, sir.But it is the management rules of our hotel that payment     be made in cash.
A.shallB.need C.willD.can

查看答案和解析>>

科目:高中英语 来源:不详 题型:单选题

We _____ John’s name on the race list yesterday but for his recent injury.
A.will putB.will have put
C.would putD.would have put

查看答案和解析>>

科目:高中英语 来源:不详 题型:单选题

- Mum, I failed to catch the train.
- If you __________ at the station ten minutes earlier, you could have caught it.
A.arrivedB.had arrivedC.would arriveD.were to arrive

查看答案和解析>>

科目:高中英语 来源:不详 题型:单选题

Our monitor was absent. Otherwise I _________ the chair.
A.would not takeB.didn't take
C.hadn't takenD.wouldn't have taken

查看答案和解析>>

科目:高中英语 来源:不详 题型:单选题

-- I ________ to your birthday party last Sunday!
-- Unfortunately, you were on business.
A.had comeB.cameC.would comeD.would have come

查看答案和解析>>

科目:高中英语 来源:不详 题型:单选题

If I hadn’t stood under the ladder to catch you when you fell, you _____ now.
A.didn’t smileB.won’t smileC.wouldn’t be smilingD.couldn’t have smiled.

查看答案和解析>>

科目:高中英语 来源:不详 题型:单选题

---- If he had been warned, he ______ that food yesterday.
---- Luckily he was sent to the hospital immediately.
A.would not takeB.would not have taken
C.had not takenD.didn’t take

查看答案和解析>>

科目:高中英语 来源:不详 题型:单选题

When I am tired with math exercises, I            go out for a walk to get relaxed.
A.shouldB.mustC.needD.will

查看答案和解析>>

同步练习册答案