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、表示與現(xiàn) 在事實相反的情況,主語+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.a(chǎn)reB.wereC.would have beenD.would be

查看答案和解析>>

同步練習冊答案