语法核心/中级 · 通悟语法

Chapter 7 虚拟语气

7.6 混合虚拟(二):主句过去+从句现在(ZgCx)

原书第 66 个内容页2,739 字符

7.6 混合虚拟(二):主句过去+从句现在(ZgCx)

本节要讨论的混合时间虚拟语气,其主句和从句的虚拟时间正好与7.5 节讨论的虚拟语气相反,即这里从句谈的是一般情况,是对一般情况的虚拟;主句谈过去,是对过去某一个具体情况的虚拟。下面先给大家讲一个故事:

约翰(John)和路易丝(Louise)是一对新婚夫妇,尽管两人很是恩爱,但丈夫约翰是一个沉默寡言、较为木讷而又受教育不多的人,一直以来他从未对妻子路易丝说过“I love you.”,路易丝因此长年郁郁寡欢。有一天他们的朋友凯斯医生(Doctor Case)来看望他们时,凯斯发现路易丝不快乐,身体也不太好。凯斯医生就问她约翰对她好不好。路易丝说,没有比约翰更好的丈夫了——只是,他不怎么爱说话,而女人都是愿意有人能与她们交谈的 (Louise answered that John was the best husband any woman could ask for, only — well, he didn’t say much, and a woman wants to be talked to.)。

在他们婚后第三年的一天,路易丝终于病倒了。凯斯医生给她输了两次血,可她还是越来越虚弱。在医院里,路易丝面无血色地对凯斯医生说:“John is so strong that he doesn’t need me. If he did he would say so, wouldn’t he?(约翰太刚强了,他根本就不需要我。如果他需要我,他会说的,不是吗?)”,凯斯医生对她说:“约翰确实需要你,不管他说没说。”但是,路易丝却摇了摇头,闭上了眼睛。

由此,凯斯医生看出来,路易丝不想治好自己的病,因为她觉得自己的丈夫约翰并不需要她和爱她。为了治好病人,凯斯医生只好去找路易丝的丈夫约翰,于是就有了下面的一段对话(请各位读者试着用地道的英文表达出来):

医生:约翰,你真的爱你的妻子吗?

约翰:如果我不爱她,我就不会娶她。

医生:那你告诉过她吗?

约翰:(满脸的迷惑)我不是尽力把我能给的都给她了吗?除此之外,我还能做什么?

医生:陪她说说话。

约翰:我不善言谈,她知道这个。

医生:告诉她你爱她。

对于上面这个对话,其中的一句“如果我不爱她,我就不会娶她”,若是不懂英文的思维规律,只按照汉语的思维表达,将其译成英文就是:

1 If I don’t love her, I won’t marry her.

其实,这是一个典型的中式英语,并没有表达出原句的“言外之意”:我当然爱她,要不我就不会娶她了。但实际上他们已经结婚了。

这一言外之意,怎样用英文才能正确地表达出来呢?下面再提供几个译文,请读者思考:

2 If I didn’t love her, I wouldn’t have married her.

3 If I hadn’t loved her, I wouldn’t have married her.

4 If I didn’t love her, I wouldn’t marry her.

要想正确地说出英文,先得把汉语原句的意思仔细推敲一下。“如果我不爱她”,其实这是“正话反说”,实际上约翰是爱路易丝的,而且是一直都深爱着她,因此,这在英文中就是对“现在事实”表示虚拟。我们知道,从句对现在的虚拟要用一般过去时来表示,所以,这句话用正确的英文就要说成“If I didn’t love her…”。

“我就不会娶她”,实际上他们已经结婚了,所以,这句话是对“过去事实”的虚拟。在英文中,主句对过去的虚拟要用would have done的谓语动词形式。所以,这句话的正确英文表达是“I wouldn’t have married her.”。

根据以上分析,原句是一个ZgCx(主过从现)型的混合时间虚拟语气,即主句表示对过去事实的虚拟,从句则是表示对现在事实的虚拟。因此,“如果我不爱她,我就不会娶她”这句话的正确英文表达应该是例句2:“If I didn’t love her, I wouldn’t have married her.”。

我们再来分析另外两个例句:

If I hadn’t loved her, I wouldn’t have married her.

妙语点睛 按照前面介绍的英文思维规律,这是一个ZgCg(主过从过)型虚拟语气,即主句和从句都表示对过去的虚拟。所以,例句3的含义是:在结婚时约翰是爱她的,要不然当时就不会娶她。言外之意可能是:当时能和她结婚,是因为当时爱她,但现在已经不爱了(所以离婚吧)。

If I didn’t love her, I wouldn’t marry her.

妙语点睛 按照前面介绍的英文思维规律,这里的wouldn’t marry表示两人还没有结婚,说的是将来的情况。所以,例句4的真正意思是“如果我不爱她,我将来就不打算和她结婚了”。这显然是以男朋友的身份来说这话的,比如我们把这句话放在这样一个语境中:

A: Do you love your girlfriend?

B: If I didn’t love her, I wouldn’t marry her.

精品译文 A:你爱你的女朋友吗?

B:如果我不爱她,我将来就不打算和她结婚了。

我们现在给出上面那段对话的英文原文:

Doctor: Do you love your wife, John?

John: I wouldn’t have married her if I didn’t.

Doctor: Have you ever told her so?

John: (John’s eyes were baffled.) Haven’t I given her everything I could? What more can a man do?

Doctor: Talk to her.

John: I am not a talking man. She knows that.

Doctor: Tell her that you love her.

请注意,这里说“I wouldn’t have married her if I didn’t.”,是因为上文出现了love,所以这里didn’t的后面省去了love。

再比如,我们在日常对话中,往往会这样责怪别人:“如果你真的理解我的话,你当时就不可能说出那种话了”。仔细分析,我们发现这也是一个ZgCx(主过从现)型混合时间的虚拟语气,所以要用英文这样表达:

If you knew me better, you wouldn’t have said that.

最后需要提醒读者注意的是,ZgCx(主过从现)型混合时间虚拟语气不如上一节讨论的ZxCg(主现从过)型虚拟语气常见。

思维总结

同上一节一样,本节讨论的也是“混合时间虚拟语气”,即主句和从句分别对不同的时间进行虚拟。但与上一节不同的是,本节讨论的是ZgCx(主过从现)型混合时间虚拟语气,即主句对过去虚拟,用would have done的形式;从句对现在虚拟,用did的形式。这正好与上一节中讨论的主句和从句所表达的虚拟时间相反。