Blog
如何在西班牙语中使用现在完成时和过去完成时
如何在西班牙语中使用现在完成时和过去时。我们在 Enforex 的这篇文章中解释了它们的区别以及如何使用每一种时态。
用西班牙语谈论过去起初可能看起来很复杂。许多学生会问自己:我应该用“he comido”还是“comí”?它们一样吗?答案是否定的。尽管这两种动词时态都指过去的动作,pretérito perfecto 和 pretérito indefinido 在不同情况下使用。
这就是为什么在这篇 Enforex 文章中,我们解释了这些时态是如何构成的、何时使用、它们之间的区别以及学生常犯的错误。哦,我们还给出了一些练习供你练习。继续阅读,不要错过!
西班牙语的现在完成时
西班牙语的现在完成时或现在完成复合时由动词 的现在时和另一个动词的过去分词构成。因此,现在完成时会根据人称和数发生变化。
一些使用现在完成时的句子示例:
- He estudiado español (我学过西班牙语)
- Hemos viajado a Madrid (我们去过 Madrid)
- ¿Has terminado el ejercicio? (你完成练习了吗?)
西班牙语现在完成时何时使用?
这种时态可以在几种场合使用:
1. 当时间段尚未结束。如果该时期仍在进行,我们使用现在完成时。
- Hoy he ido al gimnasio (今天我去了健身房) 在这个句子中,这一天还没有结束
- Esta semana hemos tenido tres exámenes (这周我们有三场考试) 在这个句子中,这周还没有结束
- Este año he aprendido mucho (今年我学到了很多) 在这个句子中,这年还没有结束
如果时间仍然是现在的一部分,则在西班牙语中使用现在完成时。
2. 表示生活经历。当我们不具体说明动作发生的时间时。在这里,重要的是经历,而不是时刻。例子:
- ¿Has estado en España? (你去过西班牙吗?)
- Nunca he probado la tortilla española (我从未尝试过西班牙土豆饼)
- Ya he visto esa película (我已经看过那部电影)
3. 与典型的时间标志一起。使用该时态时,也常见一些表示时间的词,例如 (hoy)(今天)、(esta semana)(本周)、(este mes)(本月)、(este año)(今年)、(ya)(已经)、(todavía no)(尚未)、(alguna vez)(曾经)或 (recientemente)(最近)。例子:
- Todavía no he terminado el proyecto (我还没有完成项目)
- Ya hemos reservado el hotel (我们已经预订了酒店)
西班牙语的简单过去时或不定过去时
另一方面,西班牙语的简单过去时的构成比较基础。每类动词都有自己的结尾:
以 -ar 结尾的动词 (hablar - 说话)
以 -er / -ir 结尾的动词 (comer - 吃, vivir - 生活/居住)
when-do-we-use-the-simple-past-tense
西班牙语中的简单过去时(pretérito indefinido)可以在多种情况下使用:
1. 用于在封闭时间范围内完成的动作。该时间已经结束,与现在没有直接联系。例子:
- Ayer fui al médico (昨天我去看医生了)
- El año pasado viajé a Argentina (去年我去了阿根廷)
- La semana pasada empezamos el curso (上周我们开始了课程)
- En 2022 estudié en Barcelona (2022年我在Barcelona学习)
2. 用来讲故事。简单过去时常用于叙事和动作的先后顺序。例如:
- Ayer me levanté temprano, desayuné y salí de casa (昨天我早起、吃了早餐,然后出门了)
- Llegamos al aeropuerto y tomamos el vuelo (我们到达机场并乘上了航班)
3. 有明确的时间标记。该时态使用一些典型表达,如 'ayer'(昨天)、'anoche'(昨夜/昨晚)、'la semana pasada'(上周)、'el mes pasado'(上个月)、'el año pasado'(去年)、'hace dos días'(两天前),或在某个特定年份,例如 'en 2022'。
过去完成时(pretérito perfecto compuesto)与不定过去时(pretérito indefinido)之间的关键区别
主要区别是,过去完成时表示开放的时间或与现在有联系,而不定过去时表示已闭合且完成的时间。清晰对比:
- Este mes he leído tres libros (这个月我已经读了三本书)。这个月还没有结束。
- El mes pasado leí tres libros (上个月我读了三本书)。上个月已经结束。
- Hoy he comido paella (今天我吃过海鲜饭)
- Ayer comí paella (昨天我吃了海鲜饭)
此外,你必须考虑到地区差异。在西班牙,这一区别在口语中保存得很清楚。另一方面,在许多拉丁美洲国家,即使时间尚未结束,也更常使用不定过去时。例如:
- In Spain it would be: ‘Hoy he hablado con María’ (在西班牙会说:'Hoy he hablado con María'(今天我和María谈过))
- In Latin America it would be ‘Hoy hablé con María’ (在拉丁美洲会说:'Hoy hablé con María'(今天我和María谈过))
这两种形式都是正确的,取决于所用西班牙语的变体和地理语境。
常见错误
西班牙语学习者最常见的错误之一是混淆现在完成时和简单过去时。主要原因通常是没有足够注意伴随动词的时间表达。
一个非常有用的技巧是始终查看表示时间的词。关键通常就在里面。
错误 1:在过去语境中使用现在完成时
- 错误:Ayer he ido al cine (错误用法:昨天我去看过电影——在此语境下不合适)
- 正确:Ayer fui al cine (正确:昨天我去看电影了)
在这个例子中,词 'ayer' 指示的是一个已经结束的时间段,因此它与现在无关,这就是为什么使用西班牙语的不定过去时(indefinido)。更多例子:
- 错误:La semana pasada he tenido un examen (错误用法:上周我有一个考试——此处不合适)
- 正确:La semana pasada tuve un examen (正确:上周我有一个考试)
- incorrect-in-2022-i-have-lived-in-madrid
- 正确:En 2022 viví en Madrid.
如前所述,所有这些表达()都表示一个已结束的时间段。
错误2:在时间段尚未结束时使用不定过去时(indefinite tense)
- 错误:Este año viajé mucho(如果这一年尚未结束)
- 正确:Este año he viajado mucho
第二个例子指的是尚未结束的这一年,属于现在的一部分。该时间段仍然开放,因此在西班牙语中使用现在完成时。更多例子:
- 错误:Hoy fui al gimnasio。(在西班牙本土的西班牙语中)
- 正确:Hoy he ido al gimnasio。
- 错误:Esta semana estudié mucho。
- 正确:Esta semana he estudiado mucho
在这些情况下,时间段尚未结束。
错误3:与人生经历的混淆
当我们谈论经历但不说明发生时间时,西班牙语使用现在完成时来表达。
- 错误:¿Fuiste a Japón?(没有明确的时间语境)
- 正确:¿Has ido a Japón?
- 错误:Nunca comí sushi。(如果指的是到现在为止的经历)
- 正确:Nunca he comido sushi。
但是我们必须小心:如果我们指明了具体时间,就使用不定过去时。例如:'Fui a Japón en 2019'(我在2019年去过日本)和 'Comí sushi ayer'(我昨天吃了寿司)。
错误4:从英语逐字翻译
许多学生犯错是因为他们直接从自己的语言翻译。例如,在英语中常说:“Today I went to the gym.” 但在西班牙(本土)西班牙语中,自然的说法是:“Hoy he ido al gimnasio”(今天我去过健身房)。然而在许多拉丁美洲国家,这种情况下常用不定过去时:“Hoy fui al gimnasio”(今天我去了健身房)。
练习题
下面是一些句子,请用西班牙语的现在完成时完成它们。你会在本文末找到答案。
- Hoy ______ (comer) en un restaurante italiano.
- El año pasado ______ (vivir) en Valencia.
- Esta semana ______ (tener) tres exámenes.
- Ayer ______ (ver) a Ana.
- Nunca ______ (estar) en México.
- La semana pasada ______ (empezar) mi nuevo trabajo.
- Este mes ______ (leer) dos libros.
- project-finished-two-days-ago
如果犹豫不决,问问自己:时间已经结束了吗?如果答案是肯定的,就使用不定时态(过去一般时)。但如果答案是否定的,就使用完成时。
掌握这一差异对于自然地说西班牙语至关重要。通过练习、听真实对话并做练习题,逐渐地这将不再是一个问题,而会变成自然而然的反应。