現在完成式強調的是「過去發生,但與現在仍有關聯」,而過去式則強調事情發生的時間點。
I have finished the report.
(我已經完成報告了。)
I finished the report yesterday.
(我昨天完成報告。)
第一句強調現在的結果,第二句則強調事情發生在昨天。如果句中出現 yesterday、last week、two years ago 等明確過去時間,通常應使用過去式。
是的。現在完成式的基本結構為:
主詞 + 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,就不是現在完成式。
for 與 since 都表示時間,但用法不同。
She has worked here for five years.
(她在這裡工作五年了。)
She has worked here since 2020.
(她自2020年就在這裡工作。)
for 表示一段時間;since 表示開始時間。
簡單記憶:
👉 for = 多久
👉 since = 從什麼時候開始
already 表示「已經」,通常用於肯定句;yet 表示「還沒」或「已經了嗎」,通常出現在否定句或疑問句。
She has already submitted the proposal.
(她已經提交提案了。)
She hasn't submitted the proposal yet.
(她還沒有提交提案。)
Have you finished the report yet?
(你已經完成報告了嗎?)
在 TOEIC 考試中,already 與 yet 是非常常見的考點。
兩者都表示「去過某個地方」,但意思不同。
He has been to Japan.
(他去過日本,而且已經回來了。)
He has gone to Japan.
(他去日本了,目前還沒回來。)
判斷關鍵在於人是否已經返回。
已回來使用 have been;尚未回來則使用 have gone。
在 TOEIC 考試中,現在完成式最常考的題型包括現在完成式與過去式的比較、for 與 since 的區別、already 與 yet 的用法、ever 與 never 的經驗用法、have been 與 have gone 的差異,以及現在完成式被動語態(have/has been + p.p.)。
此外,動詞三態與過去分詞變化也是高頻考點。
只要掌握一個核心原則:
有明確時間 → 過去式
沒有明確時間,但與現在有關 → 現在完成式
就能解決大部分現在完成式題目。