we ___ for her beause she never came.A needn't wait B shouldn't have waited C mustn't wait D mustn'tA为什么不对,这时needn't后跟动词原形跟came是过去式 也没关系?

问题描述:

we ___ for her beause she never came.
A needn't wait B shouldn't have waited C mustn't wait D mustn'tA为什么不对,这时needn't后跟动词原形跟came是过去式 也没关系?

因为她是过去没来,所以用B shouldn't have waited ,不应该已经。
用A,时态都对不上,若改成needn't have waited 也行

B shouldn't have waited 表示本不应该做却做的事,是一种虚拟用法,need没有此种用法

B
不应该发生,但发生了.--------came是过去时.
若有needn't have waited,那就是首选了.