D正确
此题是虚拟语气,我过去希望考试能过,却没过,和过去事实相反.
句型:主语+希望(V.)+ to have+ 过去分词.表示过去原本希望,但没有实现.此类动词有:would love, meant, hoped, desired, expected, planned, promised, wished, wanted.
B.expected to pass
expect to do期待……
D 虚拟语气,本来想通过是虚拟,而现实是没有通过.
I failed.是过去时,那想通过是在I failed.之前,所以expect用过去时
虚理语气中过去的用完成时.所以要用have passed
在虚拟语气中现在的用过去时,过去的用完成时,现在完成的用过去完成时
例; DO DID
WILL DO WOULD DO
DID HAVE DONE
HAVE DONE HAD DONE
B
过去时,所以用expected~
to后连pass,用原形~
选D
站在过去的角度:我希望已经通过考试了。
B吧
要用过去式,前后统一
没有EXPECT TO HAVE DONE的!所以选B咯