Loudspeaker were fixed in the hall so that everyone ()an opportunity to hear the speech.

问题描述:

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.为什么是过去时就不能用maymay是原形,用在现在时里面。如果是过去式必须用might。