精英家教网 > 高中英语 > 题目详情
She _____ your birthday party, but she had to look after her mother in hospital.
A.should attendB.ought to have attended
C.can have attendedD.must have attended
B

试题分析:考查情态动词用法。本题是虚拟语气,根据but后面的had说明本题是对过去情况的虚拟,使用情态动词+have done的形式。C项表示推测,指可能做了某事;D项指一定做了某事;ought to have done本应该做某事,实际上却未做;句意:她本应该来参加你的生日聚会的,但是她不得不照顾她生病住院的妈妈。故B正确。
点评:注意but后面的句子使用陈述语气,前面的句子要根据后面句子的时态来决定虚拟语气的形式,
练习册系列答案
相关习题

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

I ___________ through that bitter period without your generous help.
A.couldn’t have goneB.didn’t goC.couldn’t goD.hadn’t gone

查看答案和解析>>

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

My sister met him at the Grand Theater yesterday afternoon, so he ________ your lecture.
A.couldn’t have attendedB.needn’t have attended
C.mustn’t have attendedD.shouldn’t have attended

查看答案和解析>>

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


Tom hasn’t come to work since last Friday.       he have had an accident?
A.MustB.CouldC.ShouldD.Might

查看答案和解析>>

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

. --- I'm sorry. I ____________ the bike to you yesterday. But I was too busy at that time.
--- Never mind.
A.should returnB.should have returnedC.must returnD.may have returned

查看答案和解析>>

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

There is no need ______ because Mr. Smith is still sleeping.
A.hurryB.hurryingC.to hurryD.hurried

查看答案和解析>>

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

---Did you tell Julia about the result?
---Oh, no, I forgot . I _____ her now.
A.will be callingB.will callC.callD.am to call

查看答案和解析>>

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

Walking exercises ____ be boring at times, but on a clear sunny morning nothing could be better.
A.mayB.willC.mustD.should

查看答案和解析>>

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

The school rules state that no child _____ out of the school, unless accompanied by an adult.
A.shall allowB.shall be allowedC.will allow D.will be allowed

查看答案和解析>>

同步练习册答案