----Did you make it at last?
----Yes. But for your help, it _____ a serious loss.
A.would causeB.must have causedC.might causeD.would have caused
D

試題分析:考查虛擬語(yǔ)氣。句意:--你最終成功了嗎?--是的。要不是你的幫助,將會(huì)造成巨大的損失。but for要不是,根據(jù)第一句的did可知,是對(duì)過(guò)去事情的虛擬,本題的but for短語(yǔ)相當(dāng)于if it hadn’t been for your help,主句應(yīng)該使用would have done sth。故選D。
練習(xí)冊(cè)系列答案
相關(guān)習(xí)題

科目:高中英語(yǔ) 來(lái)源:不詳 題型:單選題

There was something wrong with the network, or the e­mail ________ earlier.
A.could have been sentB.might be sent
C.need have been sentD.must be sent

查看答案和解析>>

科目:高中英語(yǔ) 來(lái)源:不詳 題型:完形填空

But for the help of the kind policeman, we ________ our way to the hotel in this foreign city.
A.wouldn't find B.wouldn't have found
C.would find D.would have found

查看答案和解析>>

科目:高中英語(yǔ) 來(lái)源:不詳 題型:單選題

________ I be free tomorrow, I would go with you.
A.CouldB.ShouldC.MightD.Must

查看答案和解析>>

科目:高中英語(yǔ) 來(lái)源:不詳 題型:單選題

—Happy birthday!
—Thank you!It's the best present I ________ for.(2012·江蘇)
A.should have wishedB.must have wished
C.may have wishedD.could have wished

查看答案和解析>>

科目:高中英語(yǔ) 來(lái)源:不詳 題型:單選題

—Do you think George has passed the driving test?
—No. If so, he ______ his car to our college yesterday.
A.would drive B.drove
C.would have drivenD.had driven

查看答案和解析>>

科目:高中英語(yǔ) 來(lái)源:不詳 題型:單選題

(2013·吉林長(zhǎng)春三校高三調(diào)研)Days later, I tried to get my sister to tell me what was going on, but she ________ say anything.
A.mustn'tB.shouldn't
C.wouldn'tD.mightn't

查看答案和解析>>

科目:高中英語(yǔ) 來(lái)源:不詳 題型:單選題

He hesitated for a moment before kicking the ball; otherwise, he ___________ a goal.
A.would scoreB.scoredC.would have scoredD.had scored

查看答案和解析>>

科目:高中英語(yǔ) 來(lái)源:不詳 題型:單選題

He ________ fatter but he eats too little.
A.would becomeB.would have become
C.must becomeD.must have become

查看答案和解析>>

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