由 si 引导的条件句
B1 Las oraciones condicionales con si 43 / 49
概要
真实或很可能发生的条件句,“if”部分用 si + 陈述式现在时,结果部分用现在时、将来时或命令式:Si llueve, me quedo en casa. 铁律:si 后面绝不能接虚拟式现在时。
规则
条件句分为两部分:条件(si 从句,“如果……”)和结果(主句)。本课讲的是真实/很可能发生的条件——有可能真的发生的事情。
步骤 1——si 从句:陈述式现在时。 对于真实条件,si(“if”)后面接陈述式现在时,这是你已经学过的时态:Si estudias…、Si tengo tiempo…、Si hace sol…。
铁律:si 表示“if”的意思时,绝不能用虚拟式现在时。Si tengas 永远是错的;必须写成 Si tienes。这是英语母语者最常犯的错误,因为英语的“if”给人一种不确定的感觉——但西班牙语的 si 并不是这样。
步骤 2——结果分句:现在时、将来时或命令式。 主句可以用三种形式中的任意一种,都很自然:
| 结果形式 | 细微差别 | 例句 |
|---|---|---|
| 陈述式现在时 | 普遍真理/自动发生的结果 | Si llueve, me quedo en casa. |
| 简单将来时 | 具体的预测 | Si llueve, me quedaré en casa. |
| 命令式 | 建议/命令 | Si llueve, quédate en casa. |
这三种形式都保持同样的 si + 现在时条件不变。
步骤 3——语序自由。 两部分谁在前都可以。当 si 从句放在句首时,两部分之间要用逗号隔开;当结果分句放在前面时,不加逗号:
Si llueve, no salgo.No salgo si llueve.
简化形式 si no。 当另一种可能性从上文就能看出来时,si 从句的动词可以省略,只留下 si no:Si el tiempo acompaña, comemos fuera; si no, comemos dentro. 要写成两个词——sino,写成一个词的话,是另一个词,意思是“而是”。
si = “if” 还是 “whether”。 si 在表示“知道”和“询问”的动词后面,也可以表示“whether”(是否)。这时它不是条件句,后面可以接将来时或条件式:No sé si vendrá.(我不知道他是否会来。)Pregúntale si quiere café.
预告——非真实条件。 当条件是假设性的或与事实相反的(“如果我有钱……”)时,西班牙语要换成 si + 虚拟式过去未完成时 -> 条件式:Si tuviera dinero, viajaría. 这种结构在第 46 课讲;这里我们只讲真实条件。
形式与结构
真实条件句的模板:
| Si 从句(条件) | 结果分句 |
|---|---|
| si + 陈述式现在时 | 陈述式现在时 |
| si + 陈述式现在时 | 简单将来时 |
| si + 陈述式现在时 | 肯定/否定命令式 |
基于同一个条件构建的结果:
| 条件 | 结果类型 | 完整句子 |
|---|---|---|
| Si estudias | 现在时 | Si estudias, apruebas. |
| Si estudias | 将来时 | Si estudias, aprobarás. |
| Si estudias | 肯定命令式 | Si estudias, descansa después. |
| Si estudias | 否定命令式 | Si estudias, no te acuestes tarde. |
| Si estudia (usted) | 敬语命令式 | Si estudia, descanse después. |
任何命令式都可以作结果——否定式、敬语式(usted / ustedes)或 vosotros。否定式和敬语式命令式本身就是虚拟式现在时的形式(第 41 课);这并不违反铁律,因为铁律只禁止 si 后面接虚拟式现在时。
例句
| Español | 中文 |
|---|---|
| Si llueve, me quedo en casa. | 如果下雨,我就待在家里。 |
| Si tienes hambre, hay comida en la nevera. | 如果你饿了,冰箱里有吃的。 |
| Si estudias más, aprobarás el examen. | 如果你多学习,就会通过考试。 |
| Si vas al centro, cómprame el pan. | 如果你去市中心,给我买点面包。 |
| No iré a la fiesta si no me invitan. | 如果他们不邀请我,我就不去聚会。 |
| Si puedes, llámame esta noche. | 如果可以的话,今晚给我打电话。 |
| No sé si vendrá mañana. | 我不知道他明天会不会来。 |
| Pregúntale si quiere venir. | 问问他想不想来。 |
常见错误
- Si tengas tiempo, llámame -> Si tienes tiempo, llámame——
si(“if”)后面绝不能接虚拟式现在时;要用陈述式现在时。 - Si lloverá, me quedo -> Si llueve, me quedo——不要把将来时放进
si从句;将来时只属于结果分句。 - Si estudiarás, aprobarás -> Si estudias, aprobarás——同样的道理:
si+ 陈述式现在时,将来时只能出现在结果分句中。 - No salgo, si llueve -> No salgo si llueve——结果分句在前时不加逗号;只有
si放在句首时才加逗号。 - No sé si venga -> No sé si vendrá——这里的
si表示“whether”(是否),不是条件;要用陈述式(将来时/条件式),绝不能用虚拟式。
学习提示
- 反复默念这条铁律:真实条件用“si + 陈述式现在时”。如果你想写
si tenga,停下来——应该是si tengo。 - 英语把时态藏起来了:“If it rains tomorrow”在西班牙语里也要用现在时(
Si llueve mañana),绝不能用将来时。 - 将来时只出现在结果分句里:Si + 现在时,……+ 将来时。
- 要判断是“if”还是“whether”,试着换成“whether”。如果能说得通(“我不知道是否……”),那它就是转述用的
si,不是条件句。 - 虚幻的、非真实的条件(“如果我很有钱……”)要跳到虚拟式过去未完成时——那是第 46 课的内容,不是本课讲的这种结构。