過去完成式使用時機
用於表示某動作或事情完成於過去另1動作、事情或時間之前。「先」發生的動作或事情以「過去完成式」表達,「後」發生的以「過去簡單式」表達。
過去完成式 過去簡單式 now
煮好晚餐 回家 講這句話。
(先發生) (後發生)
eg1.在我回家之前我母親已經煮好晚餐。
Before I went home, my mother had cooked dinner.
eg2.在我起床之前,我媽媽已經做好早餐。
Before I got up, my mother had made breakfast.
現在完成式時間的結算點是在「現在」, 過去完成式的結算點是「過去」
現在完成式的時間點是從過去到目前為止(現在)
過去完成式,就是俗稱的過去的過去,表示在過去某時間點之前已經完成的事情
動作或經驗發生在過去某時間點之前(動作先發生) 過去某時間點(動作後發生)
I checked my report over and over again. (先)
I turned it in.(後)
以上兩句皆發生在過去時間,但報告一定是先檢查再繳交,因此為了讓句子有先後時間
先(早)發生的使用過去完成式,後(晚)發生的使用過去式
I had checked my report over and over again before I turned it in.
過去完成式不能單獨一個句子存在,除非前後句已經有表示時間發生的前後點
過去完成式搭配的片語或子句
片語 | Before (在~之前) by (到了~) until (直到~為止) | +過去時間 |
By 2012, the band had had seven albums in total. | ||
子句 | 子句 before (在~之前) after(在~之後)+S+had +p.p by the time (到了~時) when (當~時) until (直到~才) | + S+Ved (過去一般式) |
The students never understand how much their teacher had done for them until they left school. |
過去完成式連接befor after when
主要子句的動詞是過去式,則從屬子句中的完成式就要用過去完成式
I don’t know that they had known each other for a long time.
我不曉得他們已經認識彼此一段時間了。
1.強調在過去某時間點之前已完成的動作 The work hadn’t been totally finished until this morning. 這項工作直到今天早上還沒有被完成。 |
2.表示到過去某個時間點為止的經驗 I had never seen the singer before I met him. 在我遇見他之前,我沒有見過這位歌手。 |
3.表示持續到過去某個時間點為止的動作或狀態 Judy had been very busy after her second store was opened. 在他第二家件開幕之後,Judy已經很忙碌了。 |
4.當兩個動作都發生在過去,先發生的使用過去完成式後發生的使用過去簡單式 (兩動作發生的時間距離不接近) When I picked up the phone, the caller had hung up. 當我接電話時,電話就已經掛掉了。 |
過去完成式連接before 過去式
(過去完成式) 先 before 後 (過去式)
I had brushed my teeth before I ate breakfast.
在我吃早餐之前,我先刷牙。
過去式連接after 過去完成式
(過去式) 後 after 先(過去完成式)
I ate breakfast after I had brushed my teeth.
我刷完牙後吃早餐。
過去完成式 when 過去式
過去完成式(先發生的事件) when(連接過去某時間點所發生的事)
When did you realize that your wallet had been stolen ?
你什麼時候發現你的皮夾被偷了?