当前位置:高中试题 > 英语试题 > 虚拟语气 > 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 haveB.could have
C.must have hadD.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。
核心考点
试题【Had they known what was coming next, they   second thoughts.A.may haveB.could ha】;主要考察你对虚拟语气等知识点的理解。[详细]
举一反三
“ Have you ever been to Beijing?”  “No, but I wish I________.”
A.haveB.willC.doD.had

题型:不详难度:| 查看答案
He ________ all his aims. But his efforts in the past few years have been praise-worthy.
A.could have achievedB.wouldn’t have achieved
C.must have achievedD.may not have achieved

题型:不详难度:| 查看答案
The safety belt saved the boy; otherwise, he _____ in the accident.
A.would be killedB.was killed
C.had been killedD.would have been killed

题型:不详难度:| 查看答案
I ________ you how to deal with the matter, but why didn’t you ask me?
A.could showB.were to show
C.had shownD.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 doneB.would do
C.should have done D.should do

题型:不详难度:| 查看答案
版权所有 CopyRight © 2012-2019 超级试练试题库 All Rights Reserved.