學會一個句型,多一種表達可能。

一般過去時與現在完成時:結束的時間還是與現在有關?

彙報工作、談論經歷,分清 I sent 和 I have sent 所強調的時間關係。

有電腦、杯子和筆記本的安靜書桌
想像一個場景,練習一句自己的表達。· AI 生成配圖

從一個真實時刻開始。

同事問報告是否準備好,你說 I’ve finished it,重點是現在已經完成的結果。追問何時完成時,說 I finished it yesterday,把事件放進已經結束的過去時間。兩句可描述同一動作,但回答的重點不同。

看看句子是怎樣搭起來的。

Subject + have / has + past participle

We主語
have助動詞
finished過去分詞
the report.賓語

先把整句當作一個意思來讀,再觀察每一部分的作用。

理解每一種選擇。

01

與已經結束的過去時間連用時,用一般過去時,如 yesterday、last week、in 2022。We met in April 把會面作為過去事件。否定形式是 did not + 原形。

02

現在完成時表達過去與現在的聯繫:當前結果、截至現在的經歷,或持續到現在的情況。I’ve worked here for two years 通常表示仍在這裡工作;I worked there for two years 則把這段工作放在過去。

03

since 後接起點,for 後接時長。通常不要讓現在完成時直接搭配 yesterday 這類明確結束的時間。美式英語中 just、already、yet 也常與一般過去時連用,不能把地域差異一律判錯。

放進場景,句子才真正有用。

明確過去時間

I sent the invoice at nine this morning.

動作定位在明確的過去時刻。

當前結果

I have sent the invoice, so you can check it now.

重點是發票現在可以查看了。

詢問經歷

Have you ever worked abroad?

詢問截至現在的人生經歷。

改一點,表達就準確一點。

注意避免I have finished it yesterday.

可以這樣說I finished it yesterday.

yesterday 屬於已經結束的過去時間。也可以刪掉 yesterday,保留 I have finished it。

花一點時間,檢驗理解

現在,換你來。

選擇答案,再查看解釋。不限時,也不需要註冊。

01補全:I ___ her last Friday.

02你仍在這裡工作:I have worked here ___ 2024.

把句型帶進今天的生活

變成你自己的表達。

先用現在完成時彙報工作結果,再用一般過去時說明某件事發生的具體時間。

延伸閱讀 · British Council LearnEnglish

本頁例句與講解為 Sentence Master 編寫。發現值得改進的地方? 告訴我們。

繼續搭好你的每一句英語。

在 Sentence Master App 中繼續練習和複習。

瞭解 App