精英家教网 > 高中英语 > 题目详情
Mary __________ the job he offered to her, but she didn’t.
A.can’t takeB.ought to have takenC.should takeD.must have taken
B
考查虚拟语气。Ought to have taken="should" have taken意为:本应该做却未做;
根据后面的but she didn’t可知这是一个与过去事实相反的虚拟语气。
应该用:情态动词+have done的形式。
练习册系列答案
相关习题

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

You needn’t have come in person --- a letter _____enough.
A.would beB.isC.would have beenD.was

查看答案和解析>>

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

Who ________ a lady like Susan Boyle, once an ordinary woman in Scotland, would achieve overnight success at Britain’s Got Talent Show?
A.might thinkB.could think
C.could have thoughtD.must have thought

查看答案和解析>>

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

—How did you like the concert last night ?
—I enjoyed it very much, but the dancers _____ a better job.
A.could have doneB.must have done
C.could doD.had done

查看答案和解析>>

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

Tommy, you____ be hooked on the Internet all day. You may fall behind others in study.
A.mustn’tB.shan’tC.can’tD.needn’t

查看答案和解析>>

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

— I want someone to write the composition for me.
 — No! It’s a rule in our school that as a student, you _______ depend on yourself.
A.shallB.willC.canD.should

查看答案和解析>>

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

On rainy days, accidents ______ happen sometimes on steep roads.
A.shouldB.shallC.mustD.can

查看答案和解析>>

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

It has been announced that all the candidates______ remain in their seats until all the papers have been collected.
A.canB.willC.shallD.should

查看答案和解析>>

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

.Just be patient. You ________expect the world to change so soon.
A.can’tB.needn’tC.may notD.will not

查看答案和解析>>

同步练习册答案