Loudspeaker were fixed in the hall so that everyone ()an opportunity to hear the speech.A.ought to have B.Must have C.may have D.Should have在星火的词汇与语法书里选的是c,在星火真题里面有说是D,正确答案到底是哪一个

来源:学生作业帮助网 编辑:作业帮 时间:2024/04/28 12:21:09

Loudspeaker were fixed in the hall so that everyone ()an opportunity to hear the speech.A.ought to have B.Must have C.may have D.Should have在星火的词汇与语法书里选的是c,在星火真题里面有说是D,正确答案到底是哪一个
Loudspeaker were fixed in the hall so that everyone ()an opportunity to hear the speech.
A.ought to have B.Must have C.may have D.Should have
在星火的词汇与语法书里选的是c,在星火真题里面有说是D,正确答案到底是哪一个

Loudspeaker were fixed in the hall so that everyone ()an opportunity to hear the speech.A.ought to have B.Must have C.may have D.Should have在星火的词汇与语法书里选的是c,在星火真题里面有说是D,正确答案到底是哪一个
D.从were可以看出是过去式,所以may绝对不对.从意思上来看,AB也不对,只能选D.

虚拟语气,跟时态无关。涉及may have done 和should have done 的区别。
may have done 某事可能已经做
should have done 用于指本该发生而实际上未发生的情况
根据语境,应该是选D ,观众本来应该有机会听演讲去没有