第1个回答 2012-04-06
wish 后宾语从句
a、表示与现在事实相反的愿望,谓语动词用过去式
eg. I wish I had your brains. 我希望我有你那样的头脑。
b、表示与过去事实相反的愿望,谓语动词:had+done
eg:.I wish I had known the truth of the matter.我希望我那时就知道这件事情的真相。
c、表示将来难以实现的愿望
谓语动词:should/would(情态动词) + 动词原形
eg. I wish I should have a chance again.我希望我还能有一次这样的机会。
以上是wish后从句的虚拟用法。
而你说的would/could/might +have done这个是在虚拟条件句中。比如下面这句话,
If I had got there earlier,I should/could have met her. 如果我早到那儿,我就会见到她。
if引导的条件句,表示与过去事实相反的时候,从句用过去完成时had done,主句就是你说的这个结构would/could/might +have done。