英语高手进.关于虚拟语气的一道题I wish that I___with you last night.A could have goneB had gone这两个答案都可以吗?(不考虑单选多选,只考虑选项本身)
问题描述:
英语高手进.关于虚拟语气的一道题
I wish that I___with you last night.
A could have gone
B had gone
这两个答案都可以吗?(不考虑单选多选,只考虑选项本身)
答
选A较好,因为是虚拟语气
答
从语法角度上讲,B要更严谨一些。
could have gone,是表示对过去完成的动作的虚拟,而题干中有"last night"这个时间标志,强调是“过去时”,意思让你“对过去虚拟”。
had gone是表示对过去的虚拟,正确。
答
选 B
我希望那晚我跟你一起去了.
虚拟语气,对过去的虚拟,用过去完成时.
could have done 是 过去本能够、本可以做某事,而实际上却没有做,
在词句中语义不搭.我希望我那晚本能够跟你一起去?
所以错误.