条件完成时

B2

语法路径 · 第 71 课 / 共 86 课 · 阶段 B2 · Perfect tenses and reported speech

条件完成时谈论的是一个假想的过去:你本可以做什么、本会发生什么,或者你后悔的事情。每当你讲述“如果当时……,我就会……”这类故事时,都需要用到它。它的构成非常规则:habría, habrías, habría, habríamos, habrían + 过去分词,例如 habría ido 或 habríamos comido。学习者常常把它与简单条件式(iría)混淆:简单条件式表示假设的现在或将来,而 habría + 过去分词 总是回顾过去某件实际上并未发生的事情。

练习本课 · 9 句子

形式

肯定式sujeto + habría/habrías/habría/habríamos/habrían + participio
Con más tiempo, habríamos terminado el proyecto.要是有更多时间,我们早就完成这个项目了。
否定式sujeto + no + habría + participio
Ella no habría dicho eso.她不会说那种话的。
疑问式¿(palabra interrogativa) + habrías + participio + ...?
¿Qué habrías hecho tú en mi lugar?如果你是我,你会怎么做?

何时使用

过去的非真实条件

用于结果从句,与 si + hubiera + 过去分词 的从句搭配使用。两个部分描述的都是没有发生的事情。

Si hubiera estudiado más, habría aprobado el examen.如果我当时多学习一些,就能通过考试了。
Si me hubieras avisado, habría ido a buscarte.要是你提前告诉我,我就会去接你了。

遗憾与事后建议

用来表达你或别人本应该做什么,或者你本来希望怎样。常与 yo que tú 或 me habría gustado 一起出现。

Yo en tu lugar habría aceptado el trabajo.如果我是你,我就会接受那份工作。
Me habría gustado conocer a tu abuela.我本来很想见见你的奶奶。

从过去角度看的将来完成时

在间接引语中,当引述动词为过去时时,它取代 habrá + 过去分词,表示预计在某个时间点之前完成的动作。

Me dijo que para junio habría terminado la carrera.他跟我说,到六月他就会完成学业了。
Pensábamos que ya habrían llegado al hotel.我们以为他们已经到酒店了。

Habría + past participle

yo / él / ella / ustedhabría ido
túhabrías ido
nosotros / nosotrashabríamos ido
vosotros / vosotras (España)habríais ido
ellos / ellas / ustedeshabrían ido

信号词

si hubierade haber sabidoyo que túen tu lugarsin tu ayuda

不要与它混淆

简单条件式

问问自己:假想的情境是在现在/将来,还是在过去?如果是现在或将来,用简单条件式:Si tuviera dinero, viajaría。如果是过去没有发生的事情,用 habría + 过去分词:Si hubiera tenido dinero, habría viajado。

常见问题

条件完成时如何构成?

使用 haber 的条件式(habría, habrías, habría, habríamos, habrían)加上过去分词。例如:habría hablado, habrías comido, habrían vivido。

我可以用 hubiera ido 代替 habría ido 吗?

可以。在结果从句中,许多母语者(尤其是在拉丁美洲)会使用 hubiera + 过去分词,意思相同。不过,habría + 过去分词 仍是标准且最稳妥的选择。

si 后面可以直接用 habría 吗?

不可以。si 后面需要用 hubiera + 过去分词;habría 只能用在结果从句中:Si hubiera sabido, habría venido。

habría hecho 和 haría 有什么区别?

Haría 指假设的现在或将来,而 habría hecho 指过去并未发生的事情。

使用 habría + 过去分词 时,代词放在哪里?

代词总是放在 habría 之前,绝不能连写在过去分词后面:Te lo habría dicho。

更多将来时与条件式

将来未完成时A2简单条件式B1表推测的将来时B1将来完成时B2对过去的推测:habrá sido, habría sidoC1
← 语法路径下一课 · B2过去时间接引语:dijo que…