精英家教网 > 高中英语 > 题目详情
I’m glad you told me about yesterday’s show being cancelled. Otherwise I _____ all the way for nothing.
A.travelledB.had travelledC.would travelD.would have traveled
D

试题分析:考查虚拟语气:句意:很高兴你告诉我昨天的表演被取消了。否则,我就走很远的路什么也得不到。这里的Otherwise是隐含的虚拟条件句,相当于If you hadn’t told me about yesterday’s show being cancelled.所以主句是would have done。选D。
点评:有时,句子没有直接给出假设情况的条件,而须通过上下文或其他方式来判断。这题用了Otherwise代替if的虚拟语气,主句是1、表示与现 在事实相反的情况,主语+should/would/could/might+do: 2、表示与过去事实相反的情况,主句:主语+should/would/could/might+have done 3、表示对将来情况的主观推测,主句:主语+should/would/could/might+do 
练习册系列答案
相关习题

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

John went to the hospital alone. If he          me about it, I would have gone with him.
A.should tellB.tellsC.toldD.had told

查看答案和解析>>

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

The weather turned out to be fine yesterday. I          the trouble to carry my umbrella.
A.needn’t takeB.couldn’t take
C.needn’t have takenD.couldn’t have taken

查看答案和解析>>

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

If he _______ to the teacher attentively in the past year, he _______the answer to the question now.
A.had listened; would knowB.listened; knew
C.listens; knewD.has listened ;knows

查看答案和解析>>

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

They received demands that the work ________ at once.
A.must be doneB.would be doneC.had been doneD.be done

查看答案和解析>>

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

She speaks as if she ____on the spot.
A.wasB.wereC.had beenD.is

查看答案和解析>>

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

I __________the poor rabbit, but I didn’t have the right drugs with me at that moment.
A.could saveB.had savedC.could have savedD.saved

查看答案和解析>>

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

       time tomorrow, I would teach you how to play the piano.
A.Had I hadB.If I would haveC.If I haveD.Were I to have

查看答案和解析>>

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

If you had listened to the doctor, you  _________ all right now.
A.areB.wereC.would have beenD.would be

查看答案和解析>>

同步练习册答案