Quration English

tense

當一個過去的動作發生在另一個之前,英語會使用過去完成式。『By the time we arrived, the movie ___ already started.(我們到的時候,電影已經開始了)』哪個詞合適?

had
過去完成式=had+過去分詞,用於表示兩個過去事件中較早發生的那個。所以是『had already started』。

過去完成式(「had」加過去分詞)用來標示兩個過去事件中較早發生的那一件,這正是這裡「had already started(早已開始)」正確的原因——電影開演發生在這群人抵達之前,而英文需要這層額外的時態,才能清楚呈現這種先後順序。

「has」是現在完成式,用於與現在有關聯的動作,而非用來排列兩個過去事件的先後順序;「did」則是簡單過去式,會讓句子的時間關係變得含糊,無法顯示哪個動作先發生。

這種區分在敘事與轉述中格外重要,因為把過去事件的先後順序搞錯,真的可能讓聽者對「什麼發生在什麼之前」感到困惑——過去完成式的存在正是為了防止這種混淆。

▶ Quration English

tense

英語用現在完成式來連結過去與現在。'I ___ here for ten years (and still do).'(我住在這裡十年了,現在依然如此),該選哪個?

Quration — Quration English