Had they known what was coming next, they ___________ second thoughts.
A.may haveB.could haveC.must have hadD.might have had
D
本題考查虛擬語氣的用法。本句是一個(gè)倒裝句,可還原為:if they had known what was coming next, they might have had second thought。根據(jù)had known提示,可知是與過去事實(shí)相反,因此虛擬語氣主句中應(yīng)該用would/might have done,由此可見答案D符合語境。
練習(xí)冊(cè)系列答案
相關(guān)習(xí)題

科目:高中英語 來源:不詳 題型:單選題

—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.a(chǎn)rrivedB.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

查看答案和解析>>

同步練習(xí)冊(cè)答案