虚拟语气的问题,高分求解I wish I __had bought___ a map with me. 为什么不用bou
3个回答

第一句话:

应该是brought吧?

句意:我真希望我带了地图了.

并不能因为wish是一般现在时就得出结论这是对现在的虚拟.带地图,是出发前的动作,所以这个动作应该是发生在过去的,跟过去事实相反,所以用过去完成时.

第二句话:

句意:他跟她说话的方式就像她是个陌生人.

同理,不能因为主句用的过去时就判断是对过去的虚拟.因为be动词相对于spoke,还是当时的状态,所以是跟当时的情况相反,对于“当时”而言,还是“现在”,所以还是跟现在事实相反.

例如:

要是我是你.If I were you.

可是我永远成不了你,说这句话时永远是与说话那个时刻的情况相反的,所以这句话无论是放在“过去”的背景,“现在”的背景,还是“将来”的背景,

都是与现在事实相反,也就是都用If I were you.