現在完成式常見問題(FAQ)|6 個必懂觀念一次搞懂
Q1:現在完成式和過去式有什麼差別?

現在完成式強調的是「過去發生,但與現在仍有關聯」,而過去式則強調事情發生的時間點。

I have finished the report.
(我已經完成報告了。)

I finished the report yesterday.
(我昨天完成報告。)

第一句強調現在的結果,第二句則強調事情發生在昨天。如果句中出現 yesterday、last week、two years ago 等明確過去時間,通常應使用過去式。

Q2:現在完成式一定要用 have 或 has 嗎?

是的。現在完成式的基本結構為:

主詞 + have/has + 過去分詞(p.p.)

I have finished my work.
(我已完成工作。)

She has arrived at the office.
(她已經到辦公室了。)

其中 have 搭配 I、You、We、They;has 搭配 He、She、It。缺少 have 或 has,就不是現在完成式。

Q3:for 和 since 怎麼區分?

for 與 since 都表示時間,但用法不同。

She has worked here for five years.
(她在這裡工作五年了。)

She has worked here since 2020.
(她自2020年就在這裡工作。)

for 表示一段時間;since 表示開始時間。

簡單記憶:

👉 for = 多久
👉 since = 從什麼時候開始

Q4:already 和 yet 有什麼差別?

already 表示「已經」,通常用於肯定句;yet 表示「還沒」或「已經了嗎」,通常出現在否定句或疑問句。

She has already submitted the proposal.
(她已經提交提案了。)

She hasn't submitted the proposal yet.
(她還沒有提交提案。)

Have you finished the report yet?
(你已經完成報告了嗎?)

在 TOEIC 考試中,already 與 yet 是非常常見的考點。

Q5:have been 和 have gone 有什麼不同?

兩者都表示「去過某個地方」,但意思不同。

He has been to Japan.
(他去過日本,而且已經回來了。)

He has gone to Japan.
(他去日本了,目前還沒回來。)

判斷關鍵在於人是否已經返回。

已回來使用 have been;尚未回來則使用 have gone

Q6:TOEIC 最常考哪些現在完成式題型?

在 TOEIC 考試中,現在完成式最常考的題型包括現在完成式與過去式的比較、for 與 since 的區別、already 與 yet 的用法、ever 與 never 的經驗用法、have been 與 have gone 的差異,以及現在完成式被動語態(have/has been + p.p.)。

此外,動詞三態與過去分詞變化也是高頻考點。

只要掌握一個核心原則:

有明確時間 → 過去式
沒有明確時間,但與現在有關 → 現在完成式

就能解決大部分現在完成式題目。