精英家教网 > 高中英语 > 题目详情

It was strange that he _____ have uttered such rude remarks on that occasion.
A.mustB.couldC.shouldD.would
C
考查虚拟语气。句意:很奇怪那个时候他能够说出如此粗鲁的话。本句表达否定含义,“should+have+done”意思是“本来应该做某事,而实际没做。” It was strange表达否定含义,表示本来不应该做某事,而实际做了。含有指责对方或自责的含意。故选C。
练习册系列答案
相关习题

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


______ him well, I would have invited him to my birthday party.
A.Had I knownB.Should I know
C.If I knowD.If I knew

查看答案和解析>>

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

  _____, we would go on a picnic.
A.The weather is fineB.Should the weather be fine
C.The weather be fineD.Would the weather be fine

查看答案和解析>>

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

—May I tell this to my close friend?
—No, you      . Never let anybody else know about it.
A.needn’tB.shouldn’tC.mustn’tD.can’t

查看答案和解析>>

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

He       have come here yesterday,        he?
A.mustn’t, didB.couldn’t, hasC.must, haven’tD.must, didn’t

查看答案和解析>>

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

—Excuse me, where are we going to have our class meeting?
—I’m not sure. Ask our monitor, please. He  __      know.
A.canB.mayC.needD.shall

查看答案和解析>>

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

--- I’ll tell Mary about our changes tomorrow.
--- What? You ______ her yesterday.
A.ought to tellB.must have toldC.might have toldD.should have told

查看答案和解析>>

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


--- Do you mind if I smoke here in the living room?
--- Well, if you ___.  But I’d rather you didn’t.
A.canB.mightC.mustD.needn’t

查看答案和解析>>

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

I wonder why they’re so late. They ______ here an hour ago.
A.should beB.might be
C.should have beenD.might have been

查看答案和解析>>

同步练习册答案