这节课练什么
- 在真实的 if 从句里用现在时。
- 在真实的将来条件的结果里用 will。
- 表示与现在事实相反的假设时,用过去形式和 would。
讲解
事实与真实的将来
一般事实在两个分句里都用现在时:If you heat ice, it melts。真实的将来可能在if从句里用现在时,在结果里用will:If it rains, I will stay home。将来的标记留在if从句之外。If it will rain正是本课要防止的错误。
与现在事实相反的假设
与现在事实相反的假设在if从句里用过去形式,在结果里用would:If I had more time, I would travel。这个过去形式并不表示过去的时间。它把情况标成现在并不真实。If I would have more time把would放进了本该用过去形式的从句。
will 和 would 放在哪里
两个分句可以换位置。当if放在后面时,通常的书面形式不加逗号:I will stay home if it rains。动词的选择并不改变。询问真实将来的问句,条件里仍用现在时:What will you do if it rains?
例句
- If you heat ice, it melts.一般事实
- If it rains, I will stay home.真实的将来可能
- If I had more time, I would travel.与现在事实相反的假设
- I would travel.带 would 的结果
- I will stay home if it rains.结果之后的 if
常见错误
- 不要把If I had里的过去形式读成昨天的故事。在这个结构里,它表示与现在事实相反的假设。
- would属于假设结构的结果分句,不属于if从句。
练习
你的结果
本课是免费练习,不颁发 CEFR 证书。