I wish I____to Shanghai last month 为什么可以用would have gone?和过去相反的虚拟不是应该用过去完成时

问题描述:

I wish I____to Shanghai last month 为什么可以用would have gone?和过去相反的虚拟不是应该用过去完成时

因为这句话的意思是我但愿上个月我已经去了上海.可是事实上是与这句话相反,并没去过,所以用过去将来完成时,不能用过去完成时.一般情况下用来表示遗憾或者感叹(比如因为没去成而错过了发生在上海的某件好事非常希望发生的事,或者因为在此地而遇到了不希望发生的事).