虚拟式过去完成时

B2

语法路径 · 第 66 课 / 共 86 课 · 阶段 B2 · The past subjunctive

谈论过去没有发生的事情时需要用到这种形式:表达遗憾、与过去事实相反的条件,或对某件已经发生的事情的感受。其核心概念是:一个已完成的过去动作,出现在要求使用虚拟式的从句中。它的构成是按人称变位的 hubiera(或 hubiese)+ 过去分词,例如 hubiera hablado、hubieras comido。它最常与 虚拟式过去未完成时(tuviera, fuera)混淆:si tuviera 表示与现在事实相反的情况,而 si hubiera tenido 表示与过去事实相反的情况。

练习本课 · 10 句子

形式

肯定句hubiera / hubieras / hubiera / hubiéramos / hubieran + participio
Me alegré de que hubieras venido.我很高兴你来了。
否定句no + hubiera + participio
Ojalá no hubiera dicho eso.真希望我没说过那句话。
疑问句¿... si + hubiera + participio?
¿Qué habrías hecho si no hubieras aprobado?如果你没通过,你会怎么做?
另一种 -ese 形式hubiese / hubieses / hubiese / hubiésemos / hubiesen + participio
Si lo hubiese sabido, te habría llamado.要是我早知道的话,我就给你打电话了。

何时使用

与过去事实相反的条件

用在 'si' 之后,表示没有实现的条件;主句通常使用 habría + 过去分词。

Si hubiéramos salido antes, no habríamos perdido el vuelo.如果我们早点出发,就不会错过航班了。
Si me lo hubieras dicho, te habría ayudado.如果你早告诉我,我就会帮你了。

用 ojalá 表达遗憾

Ojalá + 虚拟式过去完成时表示希望过去的情况有所不同。

Ojalá hubiera estudiado más para el examen.要是我考试前多复习一点就好了。
Ojalá no hubieran vendido la casa de la abuela.真希望他们没有把奶奶的房子卖掉。

对先前动作的感受或怀疑

当主句动词为过去时并要求使用虚拟式(惊讶、怀疑、高兴等),且从句动作发生在主句动作之前时使用。

No creía que hubieran terminado tan pronto.我没想到他们这么快就完成了。
Me sorprendió que no hubieras llamado.你没打电话让我很惊讶。

Hubiera + past participle

yo / él / ella / ustedhubiera hablado
túhubieras hablado
nosotros / nosotrashubiéramos hablado
vosotros / vosotras (España)hubierais hablado
ellos / ellas / ustedeshubieran hablado

信号词

siojalácomo sime alegré de queno creía queme sorprendió que

不要与它混淆

虚拟式过去未完成时

当动作在更早之前已经完成,或是与过去事实相反时,使用 hubiera + 过去分词:'Si hubiera tenido tiempo'(指当时)。若表示与现在事实相反,或动作与主句动词同时或在其之后发生,则使用虚拟式过去未完成时:'Si tuviera tiempo'(指现在)。

常见问题

hubiera 和 hubiese 有什么区别?

两者在意思上没有区别。Hubiera 在拉丁美洲口语中更常用,而 hubiese 听起来更正式或更书面化。

在 si + hubiera + 过去分词 之后,主句用什么?

通常用 habría + 过去分词:'Si hubiera sabido, habría venido'。在口语中,很多人也会在两个分句中都使用 hubiera + 过去分词。

什么时候用 ojalá + hubiera 而不是 ojalá + tuviera?

Ojalá hubiera 表达对过去的遗憾:'Ojalá hubiera ido'。Ojalá tuviera 表达对现在的愿望:'Ojalá tuviera un coche'。

como si 后面接 虚拟式过去完成时 吗?

是的,当想象的事情发生在过去时要用:'Habla como si hubiera vivido en México'。如果指现在,则使用虚拟式过去未完成时:'como si fuera rico'。

哪些 不规则过去分词 常与 hubiera 连用?

最常见的有 hecho、dicho、visto、escrito、puesto、vuelto、abierto、roto。例如:'Si lo hubiera visto, te habría avisado'。

更多虚拟式

虚拟式现在时:变位B1表示意愿的虚拟式:quiero queB1表示情感的虚拟式:me alegra queB1表示怀疑和否定后的虚拟式:no creo queB1无人称表达后的虚拟式:es importante queB1Cuando + 虚拟式B1para que + 虚拟式B1Ojalá 愿望句B1虚拟式过去未完成时B2关系从句中的虚拟式:busco a alguien que…B2Aunque + 陈述式或虚拟式B2como si + 虚拟式C1El hecho de que + 虚拟式C1decir que + 陈述式或虚拟式C1
← 语法路径下一课 · B2与过去事实相反的虚拟条件句:si hubiera…