第 111 课 · 第 10 阶段: 高级结构
第二条件句
高级Second conditional
构成与用法
if + 过去式,would + 动词 — 对现在或将来的假想情况
1.形式
第二条件句:if + 一般过去时,would + 动词原形。这里的过去时并不表示过去的时间——它表示这种情况不真实或不太可能,指的是现在或将来。
| if 从句(一般过去时) | 主句(would + 动词) | |
|---|---|---|
| 肯定式 | If I had more time, | I'd learn the piano. |
| 否定式 | If she didn't work so late, | she wouldn't be so tired. |
| 疑问式 | If you won the lottery, | what would you do? |
两个分句可以调换位置;if 从句在前时,通常加逗号。'd = would(I'd、she'd、we'd)。简略回答:Would you move abroad if you could? —— Yes, I would. / No, I wouldn't. 主句里可以用 could(= would be able to,能够)或 might(= would perhaps,也许会)代替 would;if 从句里也可以用 could(= if I were able to,如果我能)。
If I had a car, I could drive you home.
如果我有车,就能开车送你回家。(could = would be able to,能够)
If we left now, we might catch the last train.
如果我们现在出发,也许还能赶上末班火车。(might = would perhaps,也许会)
If I could live anywhere, I'd choose Da Lat.
如果我可以住在任何地方,我会选择大叻。
中文说假设时动词不变形,“如果我有钱,我就……”和讲真实情况的说法一样,所以学习者常常保留现在时:“If I have money, I would…”。快速检查:结果部分有 would,if 从句就要退回过去时(have → had,can → could,am/is → were)。
2.什么时候用
1. 与现在事实相反的情况——事实并非如此
If I knew her number, I'd call her.
如果我知道她的电话号码,我就给她打电话了。(但我不知道)
We would visit you more often if we didn't live so far away.
要是我们住得没那么远,就会常来看你们了。(但我们住得很远)
2. 想象现在或将来——不太可能或不可能发生的“假如……”
What would you do if you lost your job tomorrow?
如果你明天丢了工作,你会怎么办?
If animals could talk, my cat would complain all day.
要是动物会说话,我的猫肯定会抱怨一整天。
3. 提建议:If I were you, I'd…——设身处地站在对方的立场
If I were you, I'd talk to her before you decide.
如果我是你,我会在做决定之前先跟她谈谈。
I wouldn't sign that contract if I were you.
如果我是你,我就不会签那份合同。
4. 更委婉的请求和征求许可——用过去时显得更温和、更礼貌
It would be great if you could send it by Friday.
如果你能在星期五之前发过来就太好了。
Would you mind if I opened the window?
我开一下窗你介意吗?
3.用 were 还是 was?
be 动词在 if 从句里对所有人称都可以用 were:if I were、if she were、if it were。口语中,I / he / she / it 后面用 was 也很常见,可以接受;were 更正式,写作和考试中用它最保险。表示建议的 If I were you 几乎总是用 were。
If she were here, she'd know what to do.
如果她在这里,她会知道该怎么办。
If it was a bit cheaper, I'd buy it.
要是再便宜一点,我就买了。(非正式;更正式的说法:if it were)
两种正式的变体:if … were to + 动词 强调某事极不可能发生;倒装则省略 if:Were I… = If I were…(见“倒装”一课)。
If the factory were to close, hundreds of people would lose their jobs.
万一工厂关闭,数百人将会失业。(正式)
Were I in your position, I would accept the offer.
如果我处在你的位置,我会接受这个提议。(非常正式)
4.第一条件句还是第二条件句?
两者都谈现在或将来。区别在于说话人怎么看待这个情况:真实的可能性 → 第一条件句;只是想象、不太可能或与事实相反 → 第二条件句。见“条件句”一课。
| 第一条件句——真实的可能性 | 第二条件句——想象 | |
|---|---|---|
| 形式 | if + 现在时,will + 动词 | if + 过去时,would + 动词 |
| 说话人认为 | “这真的可能发生” | “这多半不会发生 / 不是事实” |
If I get the job, I'll buy a motorbike.
如果我得到这份工作,我就买一辆摩托车。(真实的可能性——我在等结果)
If I got the job, I'd buy a motorbike.
要是我得到这份工作,我就买一辆摩托车。(我其实不太指望能得到)
If it rains tomorrow, we'll stay at home.
如果明天下雨,我们就待在家里。(很有可能)
If it snowed in Ho Chi Minh City, everyone would go crazy.
要是胡志明市下雪,大家都会疯掉的。(几乎不可能)
不要混用两种句型:if + 现在时 搭配 will,if + 过去时 搭配 would。“If I had wings, I will fly” 和 “If I have time, I would help” 都是错的。
5.常见错误
If I would have more money, I would buy a laptop.If I had more money, I would buy a laptop.
if 从句用一般过去时;would 放在结果部分。
If I had wings, I will fly to school.If I had wings, I would fly to school.
过去时的 if 从句搭配 would,不用 will。
If I am you, I would apologise.If I were you, I'd apologise.
提建议用 If I were you。
He's not good at English. If he speaks better, he would get the job.He's not good at English. If he spoke better, he would get the job.
与现在事实相反 → if 从句用过去时。
If I knew her number, I would called her.If I knew her number, I would call her.
would + 动词原形。
What you would do if you won?What would you do if you won?
疑问句中 would 放在主语前面。
例句
- If I were rich, I would travel around the world.
- If we lived near the sea, we would swim every day.
- If I knew her number, I would call her.
- Nam never studies. If he studied harder, he would pass the exam.
