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

3个回答

  • 第一句话:

    应该是brought吧?

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

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

    第二句话:

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

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

    例如:

    要是我是你.If I were you.

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

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