Si hubiera estudiado medicina, ahora sería médico.要是我当年学了医,现在就是医生了。
混合条件句把两个时间框架放在同一个句子里。条件设想在一个时间,结果设想在另一个时间,所以两部分用的时态,不同于非真实条件句和过去的非真实条件句里的简单句式。西班牙语有两种混合句式,每一种都从那两种句式里各取一半。
简单来说: 过去的条件、现在的结果 = si + hubiera + 过去分词,... -ría。现在的状态、过去的结果 = si + -ra/-se 形式,... habría + 过去分词。
过去的条件,现在的结果
当过去没有发生的事情,解释了现在的情况时,si 从句用 pluscuamperfecto de subjuntivo,结果句用 condicional simple:
- Si hubiera estudiado medicina, ahora sería médico.(要是我当年学了医,现在就是医生了。)
- Si no te hubieras mudado, todavía vivirías cerca de tu familia.(要是你当时没搬家,现在还会住在家人附近。)
- Si hubiéramos ahorrado más, ahora podríamos comprar una casa.(要是我们当时多存点钱,现在就能买房子了。)
| 从句 | 时态 | 时间框架 |
|---|---|---|
| si 从句 | pluscuamperfecto de subjuntivo(hubiera estudiado) | 过去 |
| 结果句 | condicional simple(sería) | 现在 |
结果句里的 ahora、hoy、todavía、a estas alturas 等词,常常能提示哪一半对应哪个时间,但动词形式本身已经足够说明。
现在的状态,过去的结果
另一个方向从现在为真,或者一般来说适用于某个人或某种情况的事情出发,设想过去的某件事本来会如何不同。si 从句用 imperfecto de subjuntivo,结果句用 condicional perfecto:
- Si fuera más prudente, no habría tenido el accidente.(要是我更谨慎一点,就不会出那次事故了。)
- Si hablara mejor inglés, habría conseguido ese trabajo.(要是我英语说得更好,就拿到那份工作了。)
- Si no estuviera tan cansada, habría ido a la fiesta ayer.(要是我没这么累,昨天就去参加聚会了。)
| 从句 | 时态 | 时间框架 |
|---|---|---|
| si 从句 | imperfecto de subjuntivo(fuera、hablara) | 现在或持续的状态 |
| 结果句 | condicional perfecto(habría tenido) | 过去 |
这里有一个常用的说法 si no fuera por(要不是):Si no fuera por ti, no habría terminado el proyecto.(要不是你,我就没法完成这个项目了。)
汉语没有专门的虚拟式,两种句式都靠“要是”“当年”“现在”“就……了”这类词语来表达,时间主要由这些词语和语境决定(“要是我当年学了医,现在就是医生了”)。西班牙语则用动词形式来区分:过去的条件用 hubiera estudiado / sería,现在的状态用 fuera / habría tenido。
用哪种词尾,用在哪个从句
si 从句里,虚拟式的两种词尾都可以用(hubiera 或 hubiese,fuera 或 fuese),意思没有区别。在结果句里,-ra 形式只对 condicional perfecto 是可接受的替代:habría tenido 可以换成 hubiera tenido。现在结果句式里的 condicional simple 保持 -ría 形式,所以 ahora sería médico 没有常用的 -ra 替代形式。
两个从句的顺序可以自由调换,只有 si 从句在前时才用逗号隔开:Ahora sería médico si hubiera estudiado medicina.
正式的替代说法:de + 复合不定式
在“过去的条件”句式中,正式或书面的西班牙语可以用 de + haber + 过去分词 来代替 si 从句:
- De haber estudiado medicina, ahora sería médico.(要是当年学了医,现在就是医生了。)
结果句与 si 版本相同。
条件为真实时
并不是每个 si 从句都是想象的。如果说话人把条件当作真实或悬而未决的事实,西班牙语就用陈述式,结果句也用陈述式:
- Si estudió medicina, ahora es médico.(如果他学过医,那他现在就是医生。)
上面带虚拟式和条件式的句式,用于把条件呈现为与已发生的事或实际情况相反的场合。
绝不用 si + 条件式
在标准西班牙语中,si 从句里不会出现 condicional 或 condicional perfecto。条件式只属于结果句。
- ❌ Si habría estudiado medicina, ahora sería médico. → ✅ Si hubiera estudiado medicina, ahora sería médico.
- ❌ Si sería más prudente, no habría tenido el accidente. → ✅ Si fuera más prudente, no habría tenido el accidente.
常见错误
- ❌ Si hubiera estudiado medicina, ahora soy médico. → ✅ Si hubiera estudiado medicina, ahora sería médico.(想象条件的结果用 condicional,而不是陈述式现在时。)
- ❌ Si fuera más prudente, no tuve el accidente. → ✅ Si fuera más prudente, no habría tenido el accidente.(结果同样是想象的,所以要用 condicional perfecto,而不是 pretérito indefinido。)
- ❌ Si hubieramos ahorrado más, ahora podríamos viajar. → ✅ Si hubiéramos ahorrado más, ahora podríamos viajar.(nosotros/as 的形式要写重音符号。)
小测验
- 补全:Si (yo) __________ (nacer) en Chile, ahora __________ (hablar) con acento chileno.
- 补全:Si Marta no __________ (ser) tan despistada, no __________ (perder, ella) el tren ayer.
- 在 Si hubieras venido, ahora lo sabrías 中,每一半各是什么时间框架?
- 用 de 改写:Si hubiéramos salido antes, ahora estaríamos allí.
- 哪个是标准说法:Si habría estudiado, ahora sería médico 还是 Si hubiera estudiado, ahora sería médico?
查看答案
- hubiera nacido,hablaría:Si hubiera nacido en Chile, ahora hablaría con acento chileno.
- fuera,habría perdido(或 hubiera perdido):Si Marta no fuera tan despistada, no habría perdido el tren ayer.
- si 从句指向过去(hubieras venido),结果指向现在(sabrías)。
- De haber salido antes, ahora estaríamos allí.
- Si hubiera estudiado, ahora sería médico:si 从句用 pluscuamperfecto de subjuntivo。
想马上练一练吗?
要点回顾
- 过去的条件、现在的结果 = si + pluscuamperfecto de subjuntivo,... condicional simple(Si hubiera estudiado, ahora sería médico)。
- 现在的状态、过去的结果 = si + imperfecto de subjuntivo,... condicional perfecto(Si fuera más prudente, no habría tenido el accidente)。
- 在标准西班牙语中,si 从句不用任何条件式形式,想象条件的结果也不用陈述式。
- 在结果句中,hubiera 是 habría 可接受的替代,但 condicional simple 保持 -ría 形式。
- De + haber + 过去分词是“过去的条件”句式中 si 从句的正式替代(De haber estudiado...)。
- 说话人把条件当作真实时,西班牙语用陈述式(Si estudió medicina, ahora es médico)。