✔ 最佳答案
原文有個錯:
After Alex HAD finished dinner,he left his house and went to the movies.
分開來是兩句話:
First, Alex finished dinner.
Then he left...and went...
首先Alex吃完晚餐, 然後他出門看電影
在合併時, 為了要標示兩個子句的時間有先後之別, 比較先發生的就寫成 [had+p.p.], 比較晚的還是寫 [V-ed]
我猜您可能還沒學過完成式吧? 簡單的原則是:
***兩件同時態的事, 早發生的寫成完成式, 晚發生的維持原時態***
例如:
1. She had already left when I arrived. 我到達時, 她早就離開了 (so I did not see her)
2. Usually when I arrive for class, I have already eaten dinner. 通常我來上課前就先吃過晚餐了
3. I will have left by the time you arrive tomorrow.明天你到達前我早就離開了
要小心的是第三句: 當兩件事都是未來式, 早發生的用 [will have p.p.], 但是晚發生的不是用 [will V], 而是 看起來是現在式的 [V]
====================================================
您的問題第二句是把原句減化: Having finished dinner,he left his house and went to the movies.
After Alex had finished dinner, he left his house and went to the movies.-->>因為Alex=he, 可以將連接詞 After和Alex 一併省去, 留下改成分詞狀態的 having finished, 還是能表現出兩子句的先後順序
不過也可以留下有標示先後功能的 After, 改成:
After finishing dinner, Alex left...and went...如此一來, 早發生的動作吃飯, 就不必囉囉嗦嗦地寫成完成式啦!!