i am surprise that he ( ) in the exam,为什么不用should fail 而用 should have failed

问题描述:

i am surprise that he ( ) in the exam,为什么不用should fail 而用 should have failed

should have failed虚拟时态

表示我不希望这是真的。而用的虚拟语气 should have failed 。

这里should have done一方面表示时态上的过去,因为考试是过去的事了.另一方面用作虚拟语气,表示惊讶.