您的位置 首页 高中英语

假设语气的两大盲点

大部分人在中学时都学过假设语气,而在许多英文检定考试中,令人印象最深刻的就是与事实相反的假设。相信大家都看过下列公式:✏️ 与现在事实相反:If 子句用过去式,主要子句用 would/could/might V例句:If the manager knew Peter’s

大部分人在中学时都学过假设语气,而在许多英文检定考试中,令人印象最深刻的就是与事实相反的假设。

相信大家都看过下列公式:

✏️ 与现在事实相反:

If 子句用过去式,主要子句用 would/could/might V

例句:If the manager knew Peter’s number now, he would give him a call.

此句表达经理现在不知道彼得的电话号码,所以他不会给他打电话。

✏️ 与过去事实相反:

If 子句用过去完成式,主要子句用 would have/could have/might have Vpp

例句:If the manager had known Peter’s number last Monday, he would have given him a call.

此句表达经理上周一不知道彼得的电话号码,所以他当时没给他打电话。

 假设语气的两大盲点

然而,很多人在 if 子句内看到过去式动词时,会反射性地以为该句描述的事件与现在事实相反。

其实假设句不一定表达与事实相反的假设,也可以单纯地表达不确定性,所以下面的例子的 if 子句中虽然出现了过去式动词 knew,但并非表达与现在事实相反的涵义,而是对过去的臆测:

例句:If the manager knew Peter’s number last Monday, he probably gave him a call already.

这句话并没表示经理上周一是否知道彼得的电话。说话者在这里对过去提出一个开放式假设,对于经理是否知道彼得的电话不置可否。所以大家以后看到 if 子句内的过去式,请先看上下文判断是否表达与现在事实相反的假设,还是对过去的开放式假设。

第二个常见的问题就是,许多人以为在表达事实相反的情况下,If 子句若用过去式,主要子句就一定要搭配 would/could/might V;而 If 子句若用过去完成式,主要子句一定要搭配 would have/could have/might have Vpp。

其实,英语是一门很活的语言,就算If 子句用过去式表达与现在事实相反,主要子句也可以搭配 would have/could have/might have/should have Vpp。请看以下例子:

例句:If I wanted to harm you, I would have broken into the house.(如果我(现在)想伤害你,我老早就强行进入屋内了。)

言下之意是:事实上我现在不想伤害你,而我之前也没有强行进入屋内。

同样地,就算 If 子句用过去完成式表达与过去事实相反,主要子句也可以搭配would/could/might/should V。

例句:If I had bought the house two years ago, I would be worth millions now.(要是我两年前把那栋房子买下,我现在的身价就有数百万元了。)

言下之意是:我当时没买那栋房子,所以我现在的身价也没有数百万元。

本文来自网络,不代表英语网立场,转载请注明出处:https://www.yingyuw.cn/en/39101.html

为您推荐