Skip to content

Perfect Tenses [完成式]

Notes & Exercise


Present Perfect (現在完成式)

📌 用法:

動作在 過去發生 但與現在有關聯(結果/經歷)。

常配合時間副詞:already, just, yet, ever, never, since, for。

📝 句式結構:

主語 + have/has + 過去分詞 (V3)

🔹 例子:

"I have finished my homework."(我做完功課啦!→ 現在唔使再做) "She has visited Japan three times."(佢去過日本三次 → 強調經歷) "We haven’t eaten dinner yet."(我哋仲未食晚飯 → 到現在仍餓)

⚠️ 注意:

Gone vs. Been:

❌ "She has gone to Paris." → 佢而家仲喺巴黎!

✅ "She has been to Paris." → 佢去過巴黎(已返嚟)。

Past Perfect (過去完成式)

📌 用法:

描述 過去某時間前已完成的動作(「過去的過去」)。 常配合時間提示:by the time, before, after, when。

📝 句式結構:

主語 + had + 過去分詞 (V3)

🔹 例子:

"The train had left by the time we arrived."(我哋到之前,火車已開走 → 強調錯過) "He had never seen a panda before visiting Ocean Park."(去海洋公園前未見過熊貓)

💡 Tips:

用「...之前已經...」幫手分辯: "She had cooked dinner before her mum came home."(媽咪返嚟 之前,佢已經煮好飯。)

Future Perfect (將來完成式)

📌 用法:

預測 將來某時間前會完成的動作。 時間提示:by, by the time, before + 未來時間。

📝 句式結構: 主語 + will have + 過去分詞 (V3)

🔹 例子:

"By 2030, scientists will have discovered life on Mars."(到 2030 年,科學家將會發現火星生命 → 強調「已完成」) "She will have graduated before you start university."(你入大學前,佢已經畢業)

🎯 總結

Present Perfect: has/have + V3 → 現在結果/經歷 Past Perfect: had + V3 → 過去的過去 Future Perfect: will have + V3 → 將來某時已做完

📚 Complementary Notes

📌 Present Perfect 常見錯誤:

❌ "I have seen that movie last week." → ✅ "I saw that movie last week." (具體過去時間用 Simple Past) ❌ "She has borrowed my book for 3 days." → ✅ "She has kept my book for 3 days." (borrow 非延續性動詞)

📌 Past Perfect 信號詞:

By the time + Past Simple (e.g., "By the time we woke up, the thief had escaped.")

📌 Future Perfect 時間標記:

By this time next… (year/month/week) Before + Present Simple (e.g., "Before you leave, I will have packed.")