現在完成式 (El pretérito perfecto)

歡迎來到西班牙語現在完成式的學習筆記!初學西班牙語文法時不用擔心,這個時態其實非常親切而且實用,因為它的用法跟英語中的現在完成式非常相似呢!

在英語中,當我們說 "I have eaten"(我吃了/我已吃過)、"She has finished"(她完成了)或 "We have seen"(我們看過)時,就會用到這個時態。在西班牙語中,它正式稱為 el pretérito perfecto(或 pretérito perfecto compuesto)。我們用它來描述在過去發生、但與現在仍有密切關聯的動作。

核心重點:現在完成式 = 用來表達某人「已經做了……」「做過……」


黃金公式

要組成一個現在完成式的句子,你只需要結合以下兩個基本元素

\(\text{Present Perfect} = \text{Present tense of Haber} + \text{Past Participle}\)

你可以把它想像成一雙鞋子:兩隻必須搭配在一起,缺一不可!


元素一:助動詞 Haber

在英語中,我們會用動詞 "to have" 作為助動詞(auxiliary verb)。而在西班牙語中,我們則會使用專門的助動詞 haber

以下是你必須掌握的 haber 各人稱變位形式:

yo he我(已經……)
tú has你(已經……,單數非正式)
él / ella / usted ha他/她/您(已經……,單數正式)
nosotros hemos我們(已經……)
vosotros habéis你們(已經……,複數非正式)
ellos / ellas / ustedes han他們/她們/各位(已經……,複數正式)

冷知識:雖然 haber 以字母 h 開頭,但在西班牙語中 h 是永遠不發音的!所以 he 讀起來像 "eh",而 has 讀起來就像 "as"。


元素二:規則過去分詞的構成

第二個元素是過去分詞(past participle,即英語中像 spokeneatenlived 的形式)。在西班牙語中,規則動詞的過去分詞變化非常簡單:

1. 以 -AR 結尾的動詞:去掉 -ar,加上 -ado
hablar(說話)\(\rightarrow\) hablado(說過)
• 例句:Yo he hablado(我說過話了)

2. 以 -ER 及 -IR 結尾的動詞:去掉 -er-ir,加上 -ido
comer(吃)\(\rightarrow\) comido(吃了)
vivir(居住)\(\rightarrow\) vivido(住過)
• 例句:Hemos comido(我們吃過飯了)| Ha vivido(他/她住過)

核心重點:-AR 結尾變成 -ado,而 -ER-IR 結尾一律變成 -ido


常見的不規則過去分詞

有些動詞並不遵循 -ado-ido 的規則。你需要記住以下這些重點不規則形式,但只要多加練習,很快就能熟能生巧:

Abrir(打開)\(\rightarrow\) abierto(打開了)
Decir(說/告訴)\(\rightarrow\) dicho(說了)
Escribir(寫)\(\rightarrow\) escrito(寫了)
Hacer(做/製作)\(\rightarrow\) hecho(做了)
Poner(放/放置)\(\rightarrow\) puesto(放了)
Ver(看/看見)\(\rightarrow\) visto(看過)
Volver(返回)\(\rightarrow\) vuelto(回來了)

實戰例句:¿Qué has hecho?(你做了甚麼?)| He visto una película.(我看了一部電影。)


時間副詞(觸發詞)

在閱讀理解、寫作和翻譯練習中,多加留意以下的時間詞。它們往往是提示你該使用現在完成式的「信號燈」:

Hoy今天
Esta semana這個星期
Ya已經
Todavía no尚未/還未
Alguna vez曾經
Nunca從未

例句示範:
Hoy he hablado con mi amigo.(我今天跟朋友聊過天了。)
Ya hemos comido.(我們已經吃過飯了。)
¿Has escrito la carta alguna vez?(你曾經寫過這封信嗎?)


小心避開常見陷阱!

這些是考試中最容易失分的常見錯誤,記住以下幾點就能輕鬆奪取高分:

1. 混淆 "Tener" 與 "Haber"

在英語中 "to have" 既可表示「擁有」,也可作助動詞。在西班牙語中,tener 表示「擁有」(例如養寵物),而 haber 才是時態的助動詞。切勿使用 tener 來構成現在完成式!
錯誤:Tengo comido
正確:He comido(我吃了)

2. 切勿拆散動詞組合

在英語中,我們可以在中間插入其他字詞,例如:"I have already eaten." 但在西班牙語中,助動詞 haber 與過去分詞是一對「形影不離的好朋友」,絕對不能分開
• 其他詞語必須放在整組動詞的前面或後面:Ya he comidoHe comido ya

3. 過去分詞字尾永遠不變

在現在完成式中,切勿嘗試將過去分詞變成陰性或複數形式。它的結尾永遠都是 -o
錯誤:Ellas han comidas
正確:Ellas han comido(她們吃了)

4. 現在完成式 vs. 簡單過去式 (Preterite)

現在完成式只適用於包含「現在」在內的時間段(例如今天這個星期)。如果你指的是一個已經完全結束的過去時間,並帶有特定的時間詞(例如 ayer / 昨天,或 el año pasado / 去年),就應該使用簡單過去式(Preterite tense)


快速複習清單

在繼續學習下一課之前,確保你能對以下問題回答「可以!」:
1. 你能熟練背出 haber 的 6 種人稱變位(he, has, ha, hemos, habéis, han)嗎?
2. 你知道規則 -ar 動詞結尾變 -ado,而 -er/-ir 動詞結尾變 -ido 嗎?
3. 你記住了重要的高頻不規則分詞嗎?例如 hecho(做了)、visto(看了)和 escrito(寫了)?
4. 請牢記:Haber + 過去分詞 永遠不能被拆開!