西班牙语 / 时态与日常习惯

西班牙语现在完成时:haber、过去分词与地区用法

初级至中级

haber的现在时形式加不变的分词构成现在完成时:he leído,表示“我已经读过”。它把之前的事件与现在的时间框架联系起来,但不同西班牙语变体使用它的场合各不相同。hoy这样的词,并不在所有地区都强制要求使用现在完成时。

试试挑战 阅读讲解 ↓中文讲解 · 西班牙语例句

构造各有分工的两个部分

助动词haber承担人称和数的标记,分词则说明动作。现在时形式是hehashahemoshabéishan。因此,这个结构不使用表示拥有的动词tener。先按主语选择助动词,再补上分词。英语名称中的present指助动词的形式及其与现在的联系,并不表示动作一定正在此刻发生。之前已经完成的动作,也可以从当前视角来谈论。先从“已经读过一条消息”这样的完整短语学起,再尝试从一个孤立的助动词推断时态含义。

He leído el mensaje.

使用现在完成时:我已经读过那条消息。

说话者选择he,后接leer的分词。

Hemos terminado.

我们已经完成了。

第一人称复数助动词是hemos,分词保持不变。

本节讲解的参考资料

准确构造规则分词

规则ar动词用ado构成分词,规则erir动词则使用ido。词干以元音结尾时,可能需要重音符号,例如leído。重音符号表明i重读,而且不与前面的元音合成一个音节;它并不是可有可无的装饰。不要使用副动词,也就是以ndo结尾的动词形式(例如comprando),放在haber后来构造这个时态。副动词和分词的语法作用不同,即使英语译文在别处含有以ing结尾的形式,也不能混为一谈。先回想不定式,确定分词模式,再检查动词是否有不规则分词,最后写出完整复合形式。

Ha comprado pan.

她已经买了面包。

规则ar动词用ado构成分词。

Han vivido aquí.

他们在这里住过。

规则ir动词用ido构成分词。

本节讲解的参考资料

回想常见的不规则分词

常见分词包括hechodichovistoescritoabiertopuestovuelto。它们的不规则变化不会改变助动词形式。可以结合实际需要的宾语和情境来学几个,例如已经写了一封邮件或打开了一扇窗。不要从熟悉的现在时或简单过去时形式推导分词:给hice加一个规则词尾,并不能生成分词。复合时态的两个部分仍各有分工。主语变化时,重新变位haber,同时保留学过的分词。这样,一小组不规则形式就能用于许多不同的说话者和语境。

He escrito una carta.

我已经写了一封信。

Escribir采用不规则分词escrito,搭配说话者的助动词。

Has abierto la ventana.

你已经打开了窗户,面向一位熟悉的人。

助动词与听者一致,分词为abierto

本节讲解的参考资料

haber后的分词保持不变

在这个复合结构中,阴性主语或复数宾语都不会改变分词。即使直接宾语代词放在助动词前,分词仍保持不变。这与其他一些罗曼语族语言不同,也与西班牙语中作为形容词使用的分词不同。比较用复合时态报告打开窗户这一动作,与描述窗户开着这一状态。前者的abierto属于与haber组成的动词组合;后者的abiertas描述阴性复数名词,并与它保持一致。应用一致规则前,先判断是哪种结构。仅仅认出一个词来源于分词,并不足以确定它的词尾。

要检验这个区别,可以找出句子的人称标记由什么承担。在hemos abierto中,助动词标明第一人称复数,分词补完整个动词。而在las puertas están abiertas中,变位动词están(显示人称和时态的形式)与“门”一致,abiertas则描述它们。因此,将一种结构改成另一种,不只是改变一个词尾,还会改变句子呈现动作与结果状态之间关系的方式。

Las he abierto.

我已经打开了它们,指那些窗户。

前置宾语不会触发haber后分词的一致变化。

Las ventanas están abiertas.

窗户开着。

这里的分词在estar后起描述作用,并进行一致变化。

判断这里是否需要一致变化

你已经提到一些信(las cartas)。说你已经写了这些信。

  1. las保留宾语的指代。
  2. 把它放在说话者的助动词he前。
  3. 保留不规则形式escrito,不添加阴性或复数词尾。

Las he escrito.

本节讲解的参考资料

代词和否定词放在助动词前

在这些变位的复合形式中,非重读宾语代词或自复代词通常位于haber前。否定词位于代词与助动词组合前。不要把宾语代词插在助动词和分词之间,也不要把它附在分词后。问句同样保留复合结构内部的组织方式。一个实用的修改方法是先把助动词与分词看作一个整体,再围绕这个整体安排所需代词和否定词。主语可以在能从语境恢复时省略,但助动词仍然标明人称和数。逐个翻译小词前,先读完整分句,尤其是在多个代词一起出现时。

No lo he visto.

我还没有看过它,指el documento,即那份文件。

否定词和宾语代词位于助动词前,visto仍属于复合动词的一部分。

¿Te has levantado?

你起床了吗?面向一位熟悉的人提问。

自复代词位于助动词前,助动词与听者一致。

本节讲解的参考资料

表达经历和与现在有关的结果

现在完成时可以讨论截至现在的经历,或当前对话认为有关的结果。alguna vezyatodavía nonunca这样的表达,有助于说明这种视角。但它们不会在每种方言和语境中都机械地强制选定一种时态。如果某件事尚未做过,现在的时间框架可以保留以后去做的可能性。如果在已经结束的叙事中报告一个已完成事件,简单过去时可能更合适。选择形式前,先练习用自己的话说明要表达的信息。本节练习明确要求现在完成时,因此检验的是构造形式的能力,并不是断言每种简单过去时替代方案在所有地方都错误。

Nunca he probado ese plato.

我从来没有尝过那道菜,使用现在完成时。

这段截至现在的时期中,所描述的经历一直没有发生过。

Todavía no hemos recibido la respuesta.

我们还没有收到答复,使用现在完成时。

使用现在完成时,并把否定词放在前面,表达尚未实现但仍有可能实现的期待。

表达尚未发生、仍有可能发生的经历

说你还没有参观过那家博物馆。

  1. 选择任务要求的现在完成时。
  2. todavía no放在助动词前。
  3. 构造visitar的规则分词。
比较你的思路

Todavía no he visitado el museo.

本节讲解的参考资料

尊重地区模式,不硬套日历规则

在西班牙的大部分地区,说话者用现在完成时谈论包含现在的时间段(例如今天)内已经完成的事件;而在拉丁美洲的大部分地区和西班牙的一些地区,说话者对这类事件使用简单过去时。西班牙和美洲内部都存在显著差异,一些美洲地区还有自己的独特用法。说现在完成时在拉丁美洲不存在,或说hoy在所有地方都要求现在完成时,都是不准确的。要听你实际接触的语言变体,并区分形式错误与地区选择。下面的例句会明确指出要求的时态。因此,它们检验你能否正确构造该时态,同时承认另一种形式在更广泛的语言使用中可能完全成立。

Hoy he hablado con Ana.

今天我已经和安娜谈过话,明确使用现在完成时。

这是规范的现在完成时形式;在许多语言变体中,把hoy视为包含现在的时间段时,常用这种形式。

Hoy hablé con Ana.

今天我和安娜谈了话,明确使用简单过去时。

在许多语言变体和语境中,简单过去时与hoy搭配完全成立。

本节讲解的参考资料

注意区别

常见错误

检查结构

不要写成Tengo leído el mensaje.

表达这个意思应写成He leído el mensaje.

Tengo leído是使用tener的另一种结构;现在完成时要用haber构成。说话者选择he,后接leer的分词。

estar后让分词作一致变化

不要写成Las ventanas están abierto.

表达这个意思应写成Las ventanas están abiertas.

这个描述性结构需要阴性复数一致变化。这里的分词在estar后起描述作用,并进行一致变化。

haber后使用分词

不要写成Nunca he probar ese plato.

表达这个意思应写成Nunca he probado ese plato.

助动词要求分词,而不是不定式。这段截至现在的时期中,所描述的经历一直没有发生过。

从理解到运用

自己造一个例句。

不看选项,试着完成这些任务。大声说出答案或写在下方,然后对照示范,比较自己的思路。

轮到你了 1

说你已经读过那条消息,但还没有回复。

与示范比较

He leído el mensaje, pero todavía no he respondido.

我已经读过那条消息,但还没有回复。

每个分句都使用各自的助动词和分词,第二句还加入了当前尚未实现的期待。

  • leído中是否保留了重音符号?
  • 是否把否定词放在助动词前?

轮到你了 2

说这些窗户(las ventanas)开着,再说你已经打开了它们。

与示范比较

Las ventanas están abiertas. Las he abierto.

窗户开着。我已经打开了它们。

第一种结构中的形容词作一致变化;第二种结构中,与haber搭配的分词保持不变。

  • 哪个分句描述状态?
  • 哪个分句用复合动词报告动作?

实际运用

做出下一个选择。

14道题 · 不计时

选择一个答案,并了解它为什么合适。分数按你每道题第一次作答的结果计算。你可以重新练习任何答错的题目。

先选择答案,再打开讲解,检查自己的思路。

第1题

选择表达这个意思的句子,使用现在完成时:我已经读过那条消息。

  • He leído el mensaje.
  • Tengo leído el mensaje.
查看答案

答案: He leído el mensaje.

He leído el mensaje.: 说话者选择he,后接leer的分词。

Tengo leído el mensaje.: 那是另一种结构,不是题目要求的、使用haber的现在完成时。

第2题

选择表达这个意思的句子:我们已经完成了。

  • Han terminado nosotros.
  • Hemos terminado.
查看答案

答案: Hemos terminado.

Han terminado nosotros.: 助动词han属于第三人称复数,因此与nosotros不一致。

Hemos terminado.: 第一人称复数助动词是hemos,分词保持不变。

第3题

选择表达这个意思的句子:她已经买了面包。

  • Ha comprado pan.
  • Ha comprando pan.
查看答案

答案: Ha comprado pan.

Ha comprado pan.: 规则ar动词用ado构成分词。

Ha comprando pan.: 副动词不能补全这个haber时态。

第4题

选择表达这个意思的句子:他们在这里住过。

  • Han vivado aquí.
  • Han vivido aquí.
查看答案

答案: Han vivido aquí.

Han vivado aquí.: 这个选项采用了错误的规则分词类别。

Han vivido aquí.: 规则ir动词用ido构成分词。

第5题

选择表达这个意思的句子:我已经写了一封信。

  • He escrito una carta.
  • He escribido una carta.
查看答案

答案: He escrito una carta.

He escrito una carta.: Escribir采用不规则分词escrito,搭配说话者的助动词。

He escribido una carta.: escribir的分词是不规则的:escrito

第6题

选择表达这个意思的句子:你已经打开了窗户,面向一位熟悉的人。

  • Has abrido la ventana.
  • Has abierto la ventana.
查看答案

答案: Has abierto la ventana.

Has abrido la ventana.: 这里的分词不能用普通规则词尾构成。

Has abierto la ventana.: 助动词与听者一致,分词为abierto

第7题

选择表达这个意思的句子:我已经打开了它们,指那些窗户。

  • Las he abierto.
  • Las he abiertas.
查看答案

答案: Las he abierto.

Las he abierto.: 前置宾语不会触发haber后分词的一致变化。

Las he abiertas.: 复合时态中的分词必须保持不变。

第8题

选择表达这个意思的句子:窗户开着。

  • Las ventanas están abierto.
  • Las ventanas están abiertas.
查看答案

答案: Las ventanas están abiertas.

Las ventanas están abierto.: 这个描述性结构需要阴性复数一致变化。

Las ventanas están abiertas.: 这里的分词在estar后起描述作用,并进行一致变化。

第9题

选择表达这个意思的句子:我还没有看过它,指el documento,即那份文件。

  • No lo he visto.
  • No he lo visto.
查看答案

答案: No lo he visto.

No lo he visto.: 否定词和宾语代词位于助动词前,visto仍属于复合动词的一部分。

No he lo visto.: 宾语代词不能插在这个助动词与分词组合中间。

第10题

选择表达这个意思的句子:你起床了吗?面向一位熟悉的人提问。

  • ¿Has levantadote?
  • ¿Te has levantado?
查看答案

答案: ¿Te has levantado?

¿Has levantadote?: 普通现代西班牙语不会把代词附在分词后。

¿Te has levantado?: 自复代词位于助动词前,助动词与听者一致。

第11题

选择表达这个意思的句子:我从来没有尝过那道菜,使用现在完成时。

  • Nunca he probado ese plato.
  • Nunca he probar ese plato.
查看答案

答案: Nunca he probado ese plato.

Nunca he probado ese plato.: 这段截至现在的时期中,所描述的经历一直没有发生过。

Nunca he probar ese plato.: 助动词要求分词,而不是不定式。

第12题

选择表达这个意思的句子:我们还没有收到答复,使用现在完成时。

  • Todavía no hemos recibiendo la respuesta.
  • Todavía no hemos recibido la respuesta.
查看答案

答案: Todavía no hemos recibido la respuesta.

Todavía no hemos recibiendo la respuesta.: 副动词不能构成这个复合时态。

Todavía no hemos recibido la respuesta.: 使用现在完成时,并把否定词放在前面,表达尚未实现但仍有可能实现的期待。

第13题

选择表达这个意思的句子:今天我已经和安娜谈过话,明确使用现在完成时。

  • Hoy he hablado con Ana.
  • Hoy he hablé con Ana.
查看答案

答案: Hoy he hablado con Ana.

Hoy he hablado con Ana.: 这是规范的现在完成时形式;在许多语言变体中,把hoy视为包含现在的时间段时,常用这种形式。

Hoy he hablé con Ana.: 助动词不能搭配简单过去时的变位形式来代替分词。

第14题

选择表达这个意思的句子:今天我和安娜谈了话,明确使用简单过去时。

  • Hoy he hablar con Ana.
  • Hoy hablé con Ana.
查看答案

答案: Hoy hablé con Ana.

Hoy he hablar con Ana.: 这个选项既不是正确的现在完成时,也不是要求的简单过去时。

Hoy hablé con Ana.: 在许多语言变体和语境中,简单过去时与hoy搭配完全成立。

让对话继续

接下来练什么

从你最常听到的西班牙语变体中收集几个例句,同时记录时态与说话者采用的时间框架。在选择挑战中,先确定一个答案,再打开反馈。解释被排除的句子,然后重做答错的题。明天回来,不看范例,再写一个新例句。

作者:Loquus ·

参考来源

练习背后的学习研究

这些活动参考了例题学习、提取练习和延后复习的研究。这些研究并不能证明本节具体课程的效果。

提问与讨论

分享问题、示例或反馈。请使用显示名称,不要填写个人资料。名称未经身份验证。评论和回复经审核后才会显示。

你的名称、评论和提交时间会被保存,用于审核和发布。我们不会要求你提供电子邮箱。为减少垃圾信息,我们会临时保存经过编码的滥用行为标识符。获批的评论会保持公开,直至被删除。如需申请删除,请联系 Loquus 支持团队

用你的语言认识Loquus

选择网站显示语言