Busco un piso que tenga balcón.我在找一套有阳台的房子。
带 que 的关系从句用来描述某个人或某样东西,西班牙语会根据这个人或东西是已知且真实的(陈述式),还是不特定、甚至可能不存在的(虚拟式)来选择语式。如果你心里有一套具体的房子,就说 tiene。如果只要有阳台,任何一套都行,而且你连有没有这样的房子都不知道,就说 tenga。
简单来说: 描述具体而真实事物的关系从句用陈述式(un piso que tiene balcón,“一套有阳台的房子”)。描述不特定、所期望或不存在事物的关系从句用虚拟式(un piso que tenga balcón,no hay ningún piso que tenga balcón)。被描述的那个词叫先行词。
汉语没有语式变化,“我在找一套有阳台的房子”既可以指某一套具体的,也可以指任意一套,要靠上下文或“一套”“那套”这样的词来区分。西班牙语则直接用动词的语式表示:tiene 还是 tenga。
具体还是不具体:同一个句子,两种意思
关系从句的语式告诉听话人说的是哪一类事物:
- Busco un piso que tiene balcón.(我知道一套具体的房子,它有阳台。)
- Busco un piso que tenga balcón.(我想要一套有阳台的房子。哪套都行,我也不知道能不能找到。)
- Tengo una amiga que habla ruso.(我有一位会说俄语的朋友。她是存在的。)
- Necesito una amiga que hable ruso.(我需要一位会说俄语的朋友。我现在还没有。)
表示想要、需要、寻找和请求的动词(buscar、necesitar、querer、preferir、pedir)经常引出这样不特定的先行词,因为想要的东西可能不存在,也可能找不到。不过它们本身并不强制要求虚拟式。Busco el libro que escribió mi tío(一本具体的书)用陈述式。
buscar 之后,具体的人要带人称 a,不特定的人则倾向于不带:Busco a la secretaria que habla inglés(我认识的那一位)和 Busco una secretaria que hable inglés(任何一位合适的秘书)相对。不过 a 本身并不是可靠的信号,Busco a una secretaria que hable inglés 也能听到。Alguien 和 nadie 在作直接宾语时总是带它(Busco a alguien que hable ruso),作主语时则不带(Hay alguien que sabe arreglarlo)。关于人称 a,见人称前置词a。
不存在:no hay nadie que、no conozco a nadie que
当主句说没有这样的人或东西时,关系从句用虚拟式,因为没有任何真实的对象可供描述:
- No hay nadie que sepa arreglar esto.(没有人会修这个。)
- No conozco a nadie que hable ruso.(我不认识会说俄语的人。)
- Aquí no hay nada que me guste.(这里没有我喜欢的东西。)
- No existe ningún método que funcione siempre.(不存在总是有效的方法。)
肯定的对应说法用陈述式,因为这次这个东西是存在的:Hay alguien que sabe arreglarlo.(有人会修。)Conozco a alguien que habla ruso.(我认识一个会说俄语的人。)alguien、nadie、algo、nada、ninguno 这些词见不定代词和否定词。
疑问句:答案还不知道
在疑问句中,虚拟式表示说话人不知道有没有这样的人或东西,而陈述式则暗示说话人预期或认为有:
- ¿Hay alguien que sepa arreglar esto?(有谁会修这个吗?)说话人毫无头绪。
- ¿Conoces a alguien que hable ruso?(你认识会说俄语的人吗?)一个真正开放的问题。
- ¿Conoces a alguien que habla ruso? 说话人多少期待得到肯定的回答。
主句动词为过去时:过去未完成时虚拟式
这里同样适用时态呼应的常规规则。主句动词是过去时或条件式时,关系从句通常用过去未完成时虚拟式,表示与主句动词同时或之后的情况:
- Buscaba un piso que tuviera balcón.(我当时在找一套有阳台的房子。)
- Quería una secretaria que hablara inglés.(我当时想要一位会说英语的秘书。)
- No había nadie que lo supiera.(当时没有人知道这件事。)
- Me gustaría vivir en una ciudad que estuviera cerca del mar.(我想住在一座靠海的城市。)
如果所描述的情况发生在主句动词之前,则改用过去完成时虚拟式:No había nadie que lo hubiera visto.(当时没有人见过它。)见过去完成时虚拟式。过去未完成时的形式见过去未完成时虚拟式,-se 形式(tuviese、hablase)同样正确。
开放式:cualquier ... que 与 lo que quieras
同样的逻辑也适用于表示“任何”“无论什么”的词,因为它们指向尚未确定的对象:
- Cualquier persona que llegue tarde esperará fuera.(任何迟到的人都要在外面等。)
- Llévate lo que quieras.(你想要什么就拿什么。)代词 lo que 在lo que中介绍。
- Hazlo como prefieras.(你喜欢怎么做就怎么做。)
这里说话人把选择留给对方,所以句中没有任何内容是既定事实。
常见错误
- ❌ No conozco a nadie que habla ruso. → ✅ No conozco a nadie que hable ruso.(nadie 或 ninguno 之后没有描述任何真实的对象,所以用虚拟式。)
- ❌ No hay nada que me gusta. → ✅ No hay nada que me guste.(nada 同理。)
- ❌ No había nadie que lo sabía. → ✅ No había nadie que lo supiera.(主句动词是过去时,需要过去的虚拟式,这里是过去未完成时。)
小测验
- 补全:Necesito un coche que ___ (ser) barato y fiable.(任何符合条件的车)
- 补全:Tengo un vecino que ___ (tocar) el violín.(一位真实存在的邻居)
- 补全:No hay nadie en la oficina que ___ (saber) la respuesta.
- 补全:Quería una casa que ___ (tener) jardín.
- Busco a la profesora que habla alemán 和 Busco una profesora que hable alemán 有什么区别?
查看答案
- sea:说话人想要任何具备这些特点的车,并不知道是否存在。
- toca:邻居是存在的,所以关系从句用陈述式。
- sepa:nadie 之后没有描述任何真实的对象。
- tuviera(或 tuviese):主句动词是过去时,而且房子是不特定的。
- 第一句指说话人认识的某一位具体的老师(陈述式,带人称 a)。第二句找的是任何一位会说德语的老师,不管有没有(虚拟式,不带人称 a)。
想马上练一练吗?
要点回顾
- 关系从句的语式取决于先行词:具体而真实用陈述式,不特定或不存在用虚拟式。
- 表示想要、需要和寻找的动词常常引出不特定的先行词(Busco un piso que tenga balcón),但事物具体时用陈述式。
- no hay nadie / nada / ningún 和 no conozco a nadie 之后用虚拟式,因为没有描述任何真实的对象。肯定的 hay alguien que sabe 用陈述式。
- 在疑问句中,虚拟式表示说话人不知道是否存在,陈述式则暗示说话人预期存在。
- 主句动词为过去时,关系从句通常用过去未完成时虚拟式(Buscaba un piso que tuviera balcón),表示更早的情况时用过去完成时(No había nadie que lo hubiera visto)。
- cualquier ... que 和 lo que quieras 这类开放式说法用虚拟式。