Quiero que vengas, pero quería que vinieras ayer.我想让你来,但我昨天就想让你来。
从句里虚拟式用哪个时态,取决于两件事:主句动词的时态,以及事件相对于主句动词发生的时间。这就是 concordancia de tiempos(时态配合)。分清“现在框架”和“过去框架”之后,选择就变成了一套简短的步骤。
简单来说: 主句动词属于现在框架 → vengas / hayas venido。主句动词属于过去框架 → vinieras / hubieras venido。在每个框架内,事件同时或之后发生用简单形式,事件更早发生用复合形式。
两个框架
| 主句动词 | 框架 | 同时或之后 | 更早 |
|---|---|---|---|
| quiero, dudo, espero(现在时) | 现在 | presente de subjuntivo:vengas | pretérito perfecto de subjuntivo:hayas venido |
| he pedido, he dudado(现在完成时) | 现在 | presente de subjuntivo | pretérito perfecto de subjuntivo |
| pediré, dudaré(将来时) | 现在 | presente de subjuntivo | pretérito perfecto de subjuntivo |
| pide, dile(命令式) | 现在 | presente de subjuntivo | pretérito perfecto de subjuntivo |
| quise, quería, había querido(过去时) | 过去 | imperfecto de subjuntivo:vinieras | pluscuamperfecto de subjuntivo:hubieras venido |
| querría, habría querido(条件式) | 过去 | imperfecto de subjuntivo | pluscuamperfecto de subjuntivo |
现在完成时属于现在框架,因为它仍然与“现在”相连:He pedido que vengas 之后用 vengas,和 Pido que vengas 一样。条件式属于过去框架:Me gustaría que vinieras。
汉语的动词本身没有这种随主句变化的形式,时间主要靠“昨天”“明天”“当时”这类词语和“了”来表示(“我想让你来”“我当时想让你来”,“来”字不变)。西班牙语则要改动词形式:Quiero que vengas → Quería que vinieras。因此主句的时态会决定虚拟式的形式。
现在框架
- Quiero que vengas mañana.(我想让你明天来。)
- Dile que me llame.(告诉他给我打电话。)
- Cuando termine, te aviso.(我做完了就通知你。)
- Dudo que haya llegado todavía.(我怀疑他还没到。)
- Me alegro de que hayas aprobado.(你通过了,我很高兴。)
简单形式既可以表示“现在”,也可以表示“以后”,因为虚拟式本身并不标记将来。复合形式则回头指向已经完成的事。关于 pretérito perfecto de subjuntivo,在它自己的文章里有详细说明。
过去框架
- Quería que vinieras ayer.(我当时想让你昨天来。)
- Me pidió que le ayudara.(她请我帮她。)
- Me gustaría que vinieras mañana.(我希望你明天来。)
- Dudaba que hubiera llegado antes.(我怀疑他更早就到了。)
- Me molestó que no hubieran avisado.(他们没有事先通知,这让我不高兴。)
这里是从过去的某个时间点来看事件:imperfecto de subjuntivo 表示“那时”和“那之后”,pluscuamperfecto de subjuntivo 表示在那个时刻之前发生的事。主句动词为条件式时用同样的形式,因为它的表现与过去框架的动词相同。
混合情况:由事件发生的时间决定
这两个框架是很可靠的默认规则,但有两种搭配很常见,因为事件和主句动词处在不同的时间。
主句是现在时,事件在过去。 标准用法是 pretérito perfecto de subjuntivo;当事件是一个已经结束的过去时刻时,imperfecto de subjuntivo 也很常见:
- No creo que lo haya hecho. / No creo que lo hiciera.(我不认为他做了这件事。)
- Es posible que llegara tarde.(他有可能到得晚。)
区别很细微:haya hecho 把事件与现在联系起来,hiciera 则把事件放在过去的某个时间。
主句是过去时,事件仍然有效。 从说话人的角度看,从句所说的内容仍然成立或还在将来时,过去时的主句后面也可以用 presente de subjuntivo:
- Me pidió que te lo diga mañana.(她请我明天告诉你。)
这种用法确实存在,尤其是请求仍未完成的时候,但通常的传统搭配是 imperfecto de subjuntivo(que te lo dijera mañana),用它总是稳妥的。
距离感较强或实现可能性较低的愿望可在 ojalá 之后使用 imperfecto de subjuntivo(Ojalá tuviera más tiempo),como si 引出的不真实比较也一样,它们遵循自己的逻辑,详见 imperfecto de subjuntivo 的其他用法。
为什么在间接引语里很重要
把现在框架里的请求转述出来时,时态配合会移到过去框架,和一般的间接引语一样:«Ven mañana» → Me dijo que viniera mañana。直陈式的时态请参见间接引语;虚拟式遵循同样的移位。
常见错误
- ❌ Quería que vengo. → ✅ Quería que viniera.(querer que 这类触发词要求用虚拟式,而不是直陈式。)
- ❌ Espero que vinieras mañana. → ✅ Espero que vengas mañana.(现在时的主句加上将来的事件,要用 presente de subjuntivo。)
- ❌ Dudo que ha llegado. → ✅ Dudo que haya llegado.(dudar que 之后,haber 要用虚拟式形式。)
- ❌ Me molestó que no avisan. → ✅ Me molestó que no avisaran.(触发虚拟式的是 me molestó que,主句为过去时,所以从句用过去的虚拟式,而不是现在时的直陈式。)
小测验
- 补全:Mis padres querían que yo __________ (estudiar) medicina.
- 补全:Dudo que ellos __________ (terminar) ya.
- 补全:Era una pena que no __________ (venir) tú a la fiesta de ayer.
- 选择:Me gustaría que me __________ (ayudar / ayudaras) mañana.
- he pedido que 属于哪个框架:现在还是过去?
查看答案
- estudiara(或 estudiase):querían 是过去时的主句动词,学习是同时或之后发生的。
- hayan terminado:dudo 属于现在框架,而完成是更早发生的。
- hubieras venido(或 hubieses venido):过去时的主句动词加上更早的事件,要用 pluscuamperfecto de subjuntivo。
- ayudaras:me gustaría 是条件式,所以适用过去框架,而帮助发生在之后。
- 现在:现在完成时仍与“现在”相连,所以后面用 vengas,而不是 vinieras。
想马上练一练吗?
要点回顾
- 先看主句动词的框架:现在时、现在完成时、将来时和命令式 → 现在框架;过去时态和条件式 → 过去框架。
- 再看事件的时间:同时或之后 → 简单形式(vengas / vinieras);更早 → 复合形式(hayas venido / hubieras venido)。
- 主句为现在完成时,算现在框架;主句为条件式,算过去框架。
- 主句是现在时、事件是已结束的过去时刻时,可以用 haya hecho 或 hiciera。
- 主句是过去时、事件仍未发生时,可以用 presente de subjuntivo,但通常稳妥的选择是 imperfecto de subjuntivo。