[文法] (過去式/過去完成式)這兩句的不同?

看板TOEIC (TOEIC多益)作者 (fire)時間12年前 (2013/08/31 19:37), 編輯推噓4(4020)
留言24則, 6人參與, 最新討論串1/1
1. I ate a cake when John came. 2. I had eaten a cake when John came. 第二題是說,當John來的時候,我已經吃過了一塊蛋糕。 那請問第一句的意思呢? 第一句是今天上文法課時,老師寫的句子。不過我有問過老師說第一句跟第二句有甚麼不 一樣,是同時發生的意思嗎?? 不過老師只有跟我說第二句而已,時間急迫就下課了@@ 請求大家了>< 謝謝!! -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 1.169.45.148

08/31 20:06, , 1F
2. 可以是John come之前的任意時間點
08/31 20:06, 1F

08/31 20:07, , 2F
譬如說John come之前的一天 兩天 三天
08/31 20:07, 2F

08/31 20:07, , 3F
1. 是John come這個特定時間點
08/31 20:07, 3F

08/31 20:14, , 4F
一個是同時發生, 一個是時間先後發生
08/31 20:14, 4F
那第1跟I was eating a cake when John came. 有甚麼不一樣呢? 好像都是同時= =? ※ 編輯: gto123 來自: 1.169.45.148 (08/31 20:56)

08/31 21:11, , 5F
沒什麼大差別 就變成你吃到一半John突然來了這樣
08/31 21:11, 5F

08/31 22:22, , 6F
可以這樣想 1.在一條時間線上ate a cake跟john came
08/31 22:22, 6F

08/31 22:23, , 7F
代表同一點. 在一條"was eating a cake"的時間線上
08/31 22:23, 7F

08/31 22:23, , 8F
完成式表"狀態" 用完成式就表示該時間事情已完成
08/31 22:23, 8F

08/31 22:23, , 9F
john是其中一點. 2.在一條時間線上ate a cake比john
08/31 22:23, 9F

08/31 22:24, , 10F
came還要早發生
08/31 22:24, 10F

08/31 22:24, , 11F
過去式提到了一個時間點 表示那時在吃蛋糕
08/31 22:24, 11F

08/31 22:25, , 12F
過去完成式表示那個時間點蛋糕是吃完的"狀態"
08/31 22:25, 12F

08/31 22:26, , 13F
要訣就是: 完成式表示"完成的狀態" 而不是在講時態
08/31 22:26, 13F

08/31 22:27, , 14F
完成式只是一種可以跟 現.過.未.進行式 所組合的狀態
08/31 22:27, 14F

08/31 22:30, , 15F
以表示那個動詞(動作)已完成
08/31 22:30, 15F

08/31 22:31, , 16F
如果是"was eating"進行式 就很像照相機一樣
08/31 22:31, 16F

08/31 22:32, , 17F
表示那時當John來的時候 一眼瞥見你在吃蛋糕
08/31 22:32, 17F

08/31 22:33, , 18F
"ate"則是表示John來的那段期間 你在做吃蛋糕這件事
08/31 22:33, 18F

08/31 22:34, , 19F
進行式比較強調"一瞬間"的動作
08/31 22:34, 19F

08/31 22:39, , 20F
所以用進行式 你可以吃很久 到John來的時候你還正在
08/31 22:39, 20F

08/31 22:40, , 21F
吃蛋糕 如果只用過去式: 表示John來那段時間你吃蛋糕
08/31 22:40, 21F

08/31 22:47, , 22F
謝謝詳細解說^^
08/31 22:47, 22F

08/06 16:04, , 23F
表示那時當John來的 https://noxiv.com
08/06 16:04, 23F

09/07 02:27, , 24F
一個是同時發生, 一個 https://daxiv.com
09/07 02:27, 24F
文章代碼(AID): #1I8TLlZT (TOEIC)
文章代碼(AID): #1I8TLlZT (TOEIC)