wish从句与过去事实相反

问题描述:

wish从句与过去事实相反
从句到底是have+done 还是had +done.我记了前者,但是有一道题:He didn't go to her birthday party,but he does wish he______ there.里面答案是had been.

had是过去完成时,是过去的过去,前一句中did表示过去,所以是以这个为标准再回到过可是貌似讲语法的时候说的是与过去事实相反。后面用have+done的呀。喔。。。是这样的,如果后面说的是不可能发生的事,那么就用虚拟语气,那么就用were或had been,如果是可能实现的愿望或事实,那么就用普通句式。I wish I were as tall as you.He wished he hadn't said that. 他希望他没讲那样的话。 I wish it would rain tomorrow.还有什么问题吗?