wish引导的表示将来不可能实现的愿望 谓语动词形式为 had done 或者 would/could/might +have done

wish引导的表示将来不可能实现的愿望 谓语动词形式为 had done 或者 would/could/might +have done
那什么时候用 had done ,什么时候用would/could/might +have done

第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。