除了 si,西班牙语还有其他表达条件的方式,到了 C1 水平你需要掌握它们。a no ser que 和 a menos que 意为“除非”,而 con tal de que 意为“只要”。它们后面总是接虚拟式:Iremos a la playa a no ser que llueva. de + 不定式 是表达假设性 si 从句的一种简洁方式:De tener tiempo, iría (= Si tuviera tiempo, iría)。最常见的错误是在 si 后使用虚拟式现在时。si 后面从不接虚拟式现在时,而 a no ser que 和 con tal de que 后面总是接虚拟式。
练习本课 · 10 句子
形式
除非:a no ser queoración principal + a no ser que + subjuntivo
Iremos a la playa a no ser quellueva.除非下雨,否则我们会去海滩。
只要:con tal de queoración principal + con tal de que + subjuntivo
Te presto el carro con tal de que me lo devuelvas mañana.只要你明天还给我,我就把车借给你。
如果(现在):de + 不定式De + infinitivo, + condicional
De tener más tiempo, aprendería a tocar la guitarra.如果我有更多时间,我会学弹吉他。
如果(过去):de + haber + 过去分词De + haber + participio, + condicional compuesto
De haberlo sabido, te habría llamado.要是我早知道,我就给你打电话了。
何时使用
表达例外(除非)
当主句的情况会发生、除非有其他事情阻碍时,使用 a no ser que 或 a menos que。其后的动词总是用虚拟式。
No te llamo a no ser quesurja algún problema.除非出什么问题,否则我不会给你打电话。
El partido se juega el sábado, a menos quecambien la fecha.比赛在星期六举行,除非他们改日期。
设定最低条件(只要)
con tal de que 表示某事发生所需的唯一条件。如果前后两部分主语相同,则使用 con tal de + 不定式。
Puedes salir con tal de quevuelvas antes de las once.只要你在十一点前回来,就可以出去。
Hago lo que sea con tal deaprobar el examen.为了通过考试,我什么都愿意做。
简短的假设条件
de + 不定式可替代 si + 虚拟式过去未完成时,而 de + haber + 过去分词用于表示过去。这种说法更简短,也略为正式。
De ser así, tendríamos que cancelar el viaje.如果是这样的话,我们就得取消旅行了。
De haber salido antes, no habríamos perdido el vuelo.要是我们早点出发,就不会错过航班了。
信号词
a no ser quea menos quesalvo quecon tal de quecon tal desiempre queen caso de que