精英家教网 > 高中英语 > 题目详情
Why didn't you tell me there was no meeting today? I _____ all the way here _____the heavy snow.
A.needn't have driven;throughB.can't have driven;across
C.mustn't have driven;throughD.shouldn't have driven;cross
A
 needn't have done表示“做了不必要做的事情”。can't have done表示对过去情况的推测,意为“不可能发生了某事”。mustn't have done 无此用法。shouldn't have done表示“本不应该做的事而做了”。
练习册系列答案
相关习题

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

Sir, you ______be sitting in this waiting room. It is for women and children only.
A.mustn’tB.can’tC.won’tD.needn’t

查看答案和解析>>

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

Why didn't you tell me there was no meeting today? I all the way here through the heavy snow.
A.needn't have drivenB.can't have driven
C.mustn't have drivenD.shouldn't have driven

查看答案和解析>>

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

—Why were you late for the party?
—I ______ in the heavy traffic.Otherwise I ______ earlier.
A.got stuck;came
B.got stuck;would have come
C.have got stuck;would have come
D.got stuck;would come

查看答案和解析>>

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

No one ____ that to his face.
A.dares say B.dares saying? C.dare say D.dare to say

查看答案和解析>>

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

Look at the floor , Tom !  _____you watch TV while having a meal?
A.ShouldB.CouldC.WouldD.Must

查看答案和解析>>

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

— Why didn’t you give a hand to the boy?
— I _______, but he strggled to his feet before I tried to.
A.would like to have B.would like to
C.would rather to haveD.would better

查看答案和解析>>

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

.—Would you like to work in my company?
—Sorry, I’d rather ____ here, but I’d  rather my brother _____ to your company.
A.staying, goesB.to stay, to goC.stay, wentD.to stay, goes

查看答案和解析>>

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

____you had worked hard, you would have easily passed the final test.
A.WhenB.IfC.ThoughtD.Since

查看答案和解析>>

同步练习册答案