過去
過去時間的副詞子句
想請問一下I went to bed after I finished my work意思是 我工作完之後上床睡覺我的問題是 用 after不是有時間點不一樣的問題嗎???為什麼 I finished my work 的時間點較早 不是應該用過去完成式嗎為何還是用過去式
版主提供的句子質疑得有道理
但句子這樣寫也是正確的. 兩個過去動作一前一後
在前者用過去完成式
在後者用過去簡單式.以版主的句意而言
標準寫法是:I went to bed after I had finished my work. (O)不過
如所使用的連接詞可以明確的區分前後者
例如before
after
till/until等
可以不用過去完成式
兩個動作都可以用過去簡單式:I went to bed after I finished my work. (O)關於樓上大大所寫的三句
其中第2句是錯誤的:I went to bed after I havefinished my work. (X)went to bed是一個過去的動作
而have finished卻是延續到現在此刻
這樣搭配不符何時間順序的邏輯
所以不論怎麼解釋都是錯誤的句子.
參考資料
羅莉 - 英文文法
雖然有些文法學者主張
即使主要子句為過去式
在after之後
不可使用過去完成式。
因為after己經明確表示是在...之後
不必再藉時態來表示時差。
請參見<朗文新英文文法>第580頁說明。
但同書的第89頁
郤用括號將完成式也列在例句裡。
<遠東新世紀英漢辭典>第24頁after的說明
在after當連接詞時
本身己明白表示先後關係
所以它引導的子句不必使用完成式
但實際上使用完成式郤屢見不鮮。
<牛津英語用法指南>第二版
第41頁
也見到兩種的寫法。
說明是用完成式是表示一件事完成之後
另一件事才開始。
所以可見
兩種寫法都是正確的。
不過語文通常是捨繁就簡
所以如果不是特別要強調[已經完成]
用過去簡單式就好了。
I disagree with master 羅莉