A1 Past Tense 11 min read 简单

连接过去与现在:现在完成时 (He hablado)

这个时态就像一座桥,用助动词 haber 搭配一个固定不变的动词后缀来连接过去和现在。记住这几个小变位: hehashahemoshabéishan

Grammar Rule in 30 Seconds

Use the Present Perfect to talk about recent actions that still feel connected to the present moment.

  • Use 'haber' + past participle: 'He comido' (I have eaten).
  • The participle for -ar verbs ends in -ado: 'hablado'.
  • The participle for -er/-ir verbs ends in -ido: 'comido', 'vivido'.
Subject + [Haber] + [Past Participle]

Overview

你有没有过刚发完微信就立刻后悔的经历?或者刚刚刷完三小时的 Netflix?在西班牙语中,当你谈论最近发生的事情或仍有关联的人生经历时,就要用到 Pretérito Perfecto Compuesto(现在完成时)。把它想象成一座桥,连接着过去和现在。如果你说“我已经吃过了”,你不只是在说过去,还在解释为什么你现在不饿!这个时态在西班牙非常常用,而在拉美则更多用于表达人生经历。它是日常聊天中最有用的时态之一。

How This Grammar Works

这是一个“复合”时态,意味着它由两个词组成。想象一辆自行车,你需要两个轮子才能前进。第一个轮子是助动词 haber,第二个轮子是过去分词。在西班牙语中,haber 会根据说话的人而变化,但过去分词部分对所有人都是一样的。这里有一个黄金法则:绝对不要在这两个词之间插入任何东西,连 no 或代词也不行。

Formation Pattern

1
构成这个时态只需简单的两个步骤:
2
将助动词 haber 变位为现在时。
3
加上主动词的过去分词。
4
haber 的变位:
5
yo -> he, -> has, él/ella -> ha, nosotros -> hemos, vosotros -> habéis, ellos/ellas -> han
6
过去分词的构成:
7
-ar 动词:去掉词尾加 -ado。例如:hablar -> hablado
8
-er-ir 动词:去掉词尾加 -ido。例如:comer -> comido
9
记住一些不规则动词,比如 hacer 变成 hecho

When To Use It

当时间段尚未结束时使用此时态:
  • 今天Hoy he bebido mucho café(今天还没结束!)。
  • 这周/本月Esta semana hemos estudiado mucho
  • 人生经历:常与 alguna vez(曾经)或 nunca(从未)连用。
  • 最近的动作:刚刚发生的事,比如 Uber 到了:Ha llegado el Uber

Common Mistakes

最大的错误是试图分开这两个动词。在西语中必须说 Siempre me ha gustado。另一个常见错误是用 tener 代替 haber。还要注意性别!在现在完成时中,过去分词始终以 -o 结尾,无论主语是 el(m) 还是 la(f)

Contrast With Similar Patterns

学习者常把它和 Pretérito Indefinido(简单过去时:comí)混淆。区别在于“时间盒子”:
  • Indefinido:盒子已关闭(昨天、去年)。
  • Present Perfect:盒子是打开的(今天、今年、或者你的一生)。

Quick FAQ

问:我可以单独使用 haber 吗?
答:在这个语法结构中不行,它必须和过去分词搭配。
问:复数形式需要改变 -ado/-ido 吗?
答:不需要,它永远保持不变。
问:怎么说“我没做过”?
答:把 no 放在最前面:No he comido

Conjugation of Haber

Subject Haber Participle (-ar) Participle (-er/-ir)
Yo
he
hablado
comido
has
hablado
comido
Él/Ella/Ud.
ha
hablado
comido
Nosotros
hemos
hablado
comido
Vosotros
habéis
hablado
comido
Ellos/Ellas/Uds.
han
hablado
comido

Meanings

This tense describes actions completed in a time frame that is not yet finished or has relevance to the current moment.

1

Recent past

Actions that happened just now or today.

“He terminado mi tarea.”

“Hemos llegado hace poco.”

2

Life experience

General experiences without a specific time.

“¿Has viajado a España?”

“Nunca he visto esa película.”

Reference Table

Reference table for 连接过去与现在:现在完成时 (He hablado)
主语 (谁) 助动词 (Haber) 动词后缀 (-ado / -ido) 例句
Yo (我)
he
comido / hablado
"He comido hoy."
Tú (你)
has
comido / hablado
"Has hablado mucho."
Él/Ella/Ud. (他/她/您)
ha
comido / hablado
"Ha visto la película."
Nosotros/as (我们)
hemos
comido / hablado
"Hemos vuelto tarde."
Vosotros/as (你们)
habéis
comido / hablado
"Habéis hecho la tarea."
Ellos/as/Uds. (他们/她们/你们)
han
comido / hablado
"Han salido ya."

正式程度

正式
He finalizado el informe.

He finalizado el informe. (Work/Professional)

中性
He terminado el informe.

He terminado el informe. (Work/Professional)

非正式
Ya he acabado el informe.

Ya he acabado el informe. (Work/Professional)

俚语
Ya me he ventilado el informe.

Ya me he ventilado el informe. (Work/Professional)

现在完成时连接桥

现在完成时

小帮手 (Haber)

  • he, has, ha... 我/你/他...

动作核心 (分词)

  • -ado / -ido 固定结尾

什么时候用

  • Hoy / Esta semana 未结束的时间
  • Experiencias 人生经历

规则动词后缀

-AR 动词
Hablar -> Hablado 说过
Cantar -> Cantado 唱过
-ER / -IR 动词
Comer -> Comido 吃过
Vivir -> Vivido 住过

时间结束了吗?

1

是今天或者这周发生的事吗?

YES
用现在完成时 (He comido)
NO
看下一步
2

这是一种人生经历吗?

YES
用现在完成时 (He viajado)
NO ↓

必备不规则变位

常见动作

  • Hacer -> Hecho
  • Decir -> Dicho
  • Ver -> Visto
🏠

移动与状态

  • Volver -> Vuelto
  • Abrir -> Abierto
  • Romper -> Roto

按水平分级的例句

1

He comido pizza.

I have eaten pizza.

2

Has estudiado mucho.

You have studied a lot.

3

Hemos hablado hoy.

We have spoken today.

4

Ella ha llegado.

She has arrived.

1

¿Has visto mi libro?

Have you seen my book?

2

Nunca he estado en México.

I have never been to Mexico.

3

Han hecho la cena.

They have made dinner.

4

No he terminado el trabajo.

I haven't finished the work.

1

Esta semana hemos tenido muchas reuniones.

This week we have had many meetings.

2

Hoy no ha llovido nada.

It hasn't rained at all today.

3

Ya he leído ese libro.

I have already read that book.

4

¿Habéis decidido qué hacer?

Have you (plural) decided what to do?

1

El gobierno ha anunciado nuevas medidas.

The government has announced new measures.

2

He estado pensando en lo que dijiste.

I have been thinking about what you said.

3

Nunca me han tratado tan bien.

I have never been treated so well.

4

La situación ha cambiado drásticamente.

The situation has changed drastically.

1

Hasta la fecha, no hemos recibido respuesta alguna.

To date, we have not received any response.

2

Ha sido un año lleno de desafíos inesperados.

It has been a year full of unexpected challenges.

3

Muchos han cuestionado la validez de este estudio.

Many have questioned the validity of this study.

4

No se ha visto nada igual en décadas.

Nothing like this has been seen in decades.

1

La literatura ha reflejado siempre las ansiedades de su tiempo.

Literature has always reflected the anxieties of its time.

2

Se han implementado reformas que han alterado el panorama social.

Reforms have been implemented that have altered the social landscape.

3

Jamás he presenciado una elocuencia tan refinada.

I have never witnessed such refined eloquence.

4

Han transcurrido siglos desde que esto ocurrió.

Centuries have passed since this occurred.

容易混淆

The 'Link' Past: Spanish Present Perfect (He hablado) 对比 Pretérito Indefinido vs. Perfecto

Learners struggle to know when to use 'fui' vs 'he ido'.

The 'Link' Past: Spanish Present Perfect (He hablado) 对比 Haber vs. Tener

Both mean 'to have', but 'haber' is only for perfect tenses.

The 'Link' Past: Spanish Present Perfect (He hablado) 对比 Past Participle vs. Adjective

Participles can look like adjectives.

常见错误

Yo he hablar

Yo he hablado

Must use the participle (-ado/-ido), not the infinitive.

He comido ayer

Comí ayer

Don't use this tense with finished time markers like 'ayer'.

Haber comido

He comido

You must conjugate 'haber'.

He comido pizza hoy

He comido pizza hoy

This is actually correct, but don't forget the participle.

He hecho mi tarea

He hecho mi tarea

Wait, this is correct! But learners often say 'he haced'.

He visto la película ayer

Vi la película ayer

Again, avoid 'ayer' with this tense.

Ha sido divertido

Ha sido divertido

Correct, but learners often use 'es' instead of 'ha sido'.

He ido a España el año pasado

Fui a España el año pasado

Time frame is closed.

He hablado con él hace dos horas

Hablé con él hace dos horas

'Hace' marks a specific point in the past.

Ya he comido a las dos

Ya comí a las dos

Specific time 'a las dos' requires simple past.

He estado en la reunión que tuvimos ayer

Estuve en la reunión que tuvimos ayer

The meeting is a finished event.

Nunca he ido a ese lugar en 1990

Nunca fui a ese lugar en 1990

1990 is a closed time frame.

句型

Hoy he ___ mucho.

¿Has ___ a España?

Nunca he ___ esa película.

Esta semana hemos ___ muchas cosas.

Real World Usage

Texting constant

¡Hola! ¿Qué has hecho hoy?

Social Media very common

¡He llegado a Madrid!

Job Interview common

He trabajado en este sector por cinco años.

Travel common

¿Has reservado el hotel?

Food Delivery App occasional

He pedido mi comida hace diez minutos.

Emailing common

Le escribo porque he recibido su mensaje.

🎯

中间不能插队

记住,助动词 'haber' 和后面的动词后缀是‘强力胶’粘在一起的。绝对不能在中间加 'no' 或者 'me/te/se' 这种小单词。永远要说:
No lo he visto
⚠️

别用错‘有’啦

虽然 'Tener' 也表示‘有’,但在表示‘做过某事’时,它帮不上忙。想说‘我吃过了’,一定要用 'Haber': He comido
💬

西班牙 vs. 拉美

在西班牙,今天刚发生的事基本都用这个时态。但在拉美,大家更喜欢用简单的过去式,除非是在聊人生经历:
Hoy he desayunado tarde

Smart Tips

Always reach for the Present Perfect first.

Hoy comí pizza. Hoy he comido pizza.

Memorize the participle as a separate word.

He haced. He hecho.

If you aren't sure if the time is 'open', check if you can say 'this week'.

Ayer he ido. Fui ayer.

Use the Present Perfect to report recent news.

El jefe dijo algo nuevo. El jefe ha dicho algo nuevo.

发音

e, as, a, emos, abéis, an

Haber conjugation

The 'h' is always silent in Spanish.

ha-BLA-do, co-MI-do

Participle stress

The stress is on the 'a' in -ado and the 'i' in -ido.

Question rising

¿Has comido? ↑

Standard yes/no question intonation.

记住它

记忆技巧

Haber helps the action happen: 'He' (I have) + the action (participle).

视觉联想

Imagine a bridge connecting a clock (the past) to a mirror (the present). You are standing on the bridge holding a sign that says 'HE'.

Rhyme

Para el pasado que está cerca, 'he' más el verbo es la tuerca.

Story

I woke up and said 'He dormido bien' (I have slept well). Then I said 'He desayunado' (I have eaten breakfast). Now I am ready to say 'He empezado mi día' (I have started my day).

Word Web

hehashahemoshabéishanhabladocomido

挑战

Write 5 things you have done today in a notebook.

文化笔记

The Pretérito Perfecto is used extensively for anything that happened today, even if it feels distant.

The Pretérito Indefinido (simple past) is preferred for most past actions, even recent ones.

Similar to Mexico, the simple past is dominant, but the perfect is used for life experiences.

Derived from Latin 'habere' (to have) + the past participle.

对话开场白

¿Qué has hecho hoy?

¿Has viajado a otro país alguna vez?

¿Qué has aprendido esta semana?

¿Has visto alguna película interesante recientemente?

日记主题

Describe your morning using the present perfect.
List three things you have achieved this year.
Reflect on a recent challenge you have faced.
Discuss how your perspective on life has changed.

常见错误

Incorrect

正确


Incorrect

正确


Incorrect

正确


Incorrect

正确

Test Yourself

在空格处填入正确的助动词 'haber'。

Yo ___ comido mucho hoy.

✓ Correct! ✗ Not quite. Correct answer: he
对应主语 'yo',助动词 'haber' 的正确形式是 'he'。
下面哪个句子是正确的?

选择语法正确的句子:

✓ Correct! ✗ Not quite. Correct answer: Siempre he comido pizza.
像 'siempre' 这样的副词必须放在整个动词结构 'he comido' 的前面,不能拆开它们。
找出并修正错误

Ellos han escribido una carta.

✓ Correct! ✗ Not quite. Correct answer: Ellos han escrito una carta.
'Escribir' 的后缀是不规则的 'escrito',并没有 'escribido' 这个词。

Score: /3

练习题

8 exercises
Conjugate 'haber' correctly.

Yo ___ comido.

✓ Correct! ✗ Not quite. Correct answer: he
Yo uses 'he'.
Choose the correct participle. 多项选择

He ___ (hablar).

✓ Correct! ✗ Not quite. Correct answer: hablado
-ar verbs end in -ado.
Fix the sentence. Error Correction

Find and fix the mistake:

Yo he comido ayer.

✓ Correct! ✗ Not quite. Correct answer: Yo comí ayer.
Ayer requires simple past.
Order the words. Sentence Building

he / hoy / trabajado / yo

✓ Correct! ✗ Not quite. Correct answer: Yo he trabajado hoy.
Standard word order.
Conjugate for 'Nosotros'. Conjugation Drill

Nosotros ___ (vivir).

✓ Correct! ✗ Not quite. Correct answer: hemos vivido
-ir verbs end in -ido.
Match the verb with its participle. Match Pairs

Hacer -> ?

✓ Correct! ✗ Not quite. Correct answer: hecho
Hacer is irregular.
Is this correct? True False Rule

He visto la película ayer.

✓ Correct! ✗ Not quite. Correct answer: False
Ayer is a closed time frame.
Complete the dialogue. Dialogue Completion

A: ¿Has comido? B: Sí, ___.

✓ Correct! ✗ Not quite. Correct answer: he comido
Simple answer.

Score: /8

Practice Bank

6 exercises
用正确的动词后缀完成句子。 填空

Nosotros hemos ___ (hablar) con el jefe.

✓ Correct! ✗ Not quite. Correct answer: hablado
翻译成西班牙语 翻译

我已经做完工作了。

✓ Correct! ✗ Not quite. Correct answer: He hecho el trabajo.
重新排列单词组成句子。 Sentence Reorder

visto / película / He / la / ya

✓ Correct! ✗ Not quite. Correct answer: Ya he visto la película.
哪个是表达‘经历’的正确形式? 多项选择

¿___ alguna vez en México?

✓ Correct! ✗ Not quite. Correct answer: Has estado
修正助动词错误。 Error Correction

Tú ha comido ya.

✓ Correct! ✗ Not quite. Correct answer: Tú has comido ya.
将动词原形与其不规则后缀配对。 Match Pairs

正确配对:

✓ Correct! ✗ Not quite. Correct answer: decir -> dicho

Score: /6

常见问题 (8)

Yes, 'ya' (already) is very common with the present perfect.

It comes from the Latin 'factum'. Many common verbs have irregular participles.

Mostly yes, but Spanish is stricter about the time frame.

People will understand you, but it sounds unnatural to native speakers.

No, the participle in this tense is always masculine singular.

No, it's strictly for the past.

It's neutral and used in all registers.

Just put 'no' before 'he'.

Scaffolded Practice

1

1

2

2

3

3

4

4

Mastery Progress

Needs Practice

Improving

Strong

Mastered

In Other Languages

English high

Present Perfect

Spanish doesn't allow specific time markers like 'yesterday' with this tense.

French high

Passé Composé

French uses 'être' for some verbs, Spanish never does.

German moderate

Perfekt

German places the participle at the end of the sentence.

Japanese low

Te-form + iru/aru

Japanese uses suffixation rather than auxiliary verbs.

Arabic partial

Qad + Past Tense

Arabic doesn't use an auxiliary verb.

Chinese low

Verb + le

Chinese uses particles, not verb conjugation.

Learning Path

Prerequisites

Continue With

A1 Builds On

已经与还没 (Ya, Todavía)

### Overview 在学习西班牙语的初级阶段,我们不仅要学会描述事物,更要学会描述“动作的状态”。这就涉及到一个非常核心的语法点...

B1 Requires

西班牙语现在完成时虚拟式:'我希望你已经...'

### Overview 你好!作为一名长期研究西班牙语的老师,我非常理解大家在学习西班牙语时遇到的困惑。特别是提到“虚拟式”(Subjun...

A2 Requires

不要拆散动词搭档 (Haber + 过去分词)

Overview 你见过那种粘在一起、仿佛呼吸着同一份空气的情侣吗? 这就是西班牙语中 `haber` 及其过去分词搭档的真实写照。 在英语...

A2 Requires

选择正确的过去时:现在完成时 vs 简单过去时

### Overview 在学习西班牙语的旅程中,掌握过去时态是至关重要的一步。对于我们中文母语者来说,这可能是一件既新鲜又充满挑战...

A2 Requires

过去时大对决:今天 vs 昨天 (现在完成时 vs 简单过去时)

### Overview 你好!欢迎来到西班牙语的世界。对于我们母语是中文的学习者来说,西班牙语的过去时态确实是一个挑战,因为中文的...

A1 Requires

代词的位置 (lo, la, me, te)

Overview 有没有想过为什么西班牙语的“我爱你”是 `Te amo`?直译过来就是“你我爱”。虽然语序看起来有点乱,但只要掌握了规则,你...

B1 Requires

过去的过去:如何使用“已经做过”(过去完成时)

### Overview 在学习西班牙语的过程中,你可能会遇到一个听起来很高级的术语:`Pretérito Pluscuamperfecto`(过去完成时)。别...

B2 Requires

西班牙语将来完成时:到将来某时已完成的动作 (Futuro Perfecto)

Overview 到明天这个时候,你是否终于看完了那部大家都在谈论的 Netflix 剧集? ... (Chinese Simplified translation) ...

C1 Requires

西班牙语条件完成时:我本来会…… (Condicional Compuesto)

### Overview 你好!很高兴能和你一起探索西班牙语的魅力。今天我们要学习一个非常实用且充满情感色彩的语法点:`condicional c...

Was this helpful?
还没有评论。成为第一个分享想法的人!