tense
過去完成式(「had」加過去分詞)用來標示兩個過去事件中較早發生的那一件,這正是這裡「had already started(早已開始)」正確的原因——電影開演發生在這群人抵達之前,而英文需要這層額外的時態,才能清楚呈現這種先後順序。
「has」是現在完成式,用於與現在有關聯的動作,而非用來排列兩個過去事件的先後順序;「did」則是簡單過去式,會讓句子的時間關係變得含糊,無法顯示哪個動作先發生。
這種區分在敘事與轉述中格外重要,因為把過去事件的先後順序搞錯,真的可能讓聽者對「什麼發生在什麼之前」感到困惑——過去完成式的存在正是為了防止這種混淆。
Quration — Quration English