could have gone 是过去完成时吗?i wish that i ______ with you last night明明应该用过去完成时,答案为什么是could have gone

问题描述:

could have gone 是过去完成时吗?i wish that i ______ with you last night
明明应该用过去完成时,答案为什么是could have gone

虚拟语气,这里是对过去的事情的一种假设. 应该用could+have+过去分词结构.

因为句子中用的是wish,wish的中文意思是希望什么事情怎么样,而实际上并没有这样。整个句子的意思翻译过来就是我希望我昨天晚上和你一起去了(而实际上我并没有和你一起去)。所以这里要用could have gone,表示过去应该做某事而实际上没有做的意思。

主语+wish(that)++从句主语+could/would+have+过去分词或had+过去分词
表示与过去事实相反的愿望