精英家教网 > 高中英语 > 题目详情
It was playing computer games that cost the boy plenty of time he ____ doing his lessons.
A.might have spentB.ought to have spentC.must have spentD.could have spent
B
本题考查的是虚拟语气的有关用法。Ought to / should + have +p.p表示“本来应该做却没有做到的事情”,有责备的含义。
练习册系列答案
相关习题

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

—Why aren’t they here yet?
—They           the bus.
A.can have missedB.must be late for
C.may have missedD.might be late for

查看答案和解析>>

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

He pushed the door again and again, but it ___ open.
A.may notB.can'tC.didn’tD.wouldn't

查看答案和解析>>

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

In crowded places like_____airports and railway stations,you _______ take care of your luggage.
A.canB.mayC.mustD.will

查看答案和解析>>

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

According to the air traffic rules, you______switch off your mobile phone before bearding.
A.may B.canC.would D.should

查看答案和解析>>

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

You _________ be right, but I don’t think you are.
A.canB.couldC.mustD.should

查看答案和解析>>

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

As it turned out to be a small house party, we _______ so formally.
A.needn’t dress upB.didn’t have to dress up
C.might not have dressed upD.needn’t have dressed up

查看答案和解析>>

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

He insisted that the sky ____ clear up the following day.
A.wouldB.shouldC./D.be

查看答案和解析>>

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

If the south had won the war, what is now the United States _____ divided into several countries.
A.will beB.might have beenC.should beD.must have been

查看答案和解析>>

同步练习册答案