[文法] 現在完成 vs 現在完成進行

看板Eng-Class作者 (Learner)時間12年前 (2011/12/23 20:10), 編輯推噓2(204)
留言6則, 3人參與, 最新討論串1/1
應該是老問題了,但下面的句子想請問一下 Pitt has been making films for 10 years and so far he has acted in 20. 要怎麼用文法說明前者用progressive後者用simple Tom has even been giving classess at university. 這裡用progressive要如何說明 He has written some books. He has been writing some books. 是不是兩者都對 He worked on the book for the last year. He has been working on the book for the last year. He has worked on the book for the last year. 這三句對錯 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.119.144.88

12/23 21:58, , 1F
看語意吧 現在完成進行應該是以前做到現在還在繼續做
12/23 21:58, 1F

12/23 21:58, , 2F
現在完成則是強調做過
12/23 21:58, 2F

12/24 03:54, , 3F
最後三句,第一句去掉for,第二句for改成since
12/24 03:54, 3F

12/24 03:56, , 4F
最後一句不確定你要講什麼,如果是他去年在做那for改成in,
12/24 03:56, 4F

12/24 03:56, , 5F
如果是他從去年開始做,則使用第二句的句型。
12/24 03:56, 5F

12/24 09:51, , 6F
現在完成進行式是強調未來還會繼續做 現在完成不知道 ?
12/24 09:51, 6F
文章代碼(AID): #1Ez6-dYK (Eng-Class)