[文法] present perfect用法

看板Eng-Class (英文板)作者 (accro)時間8年前 (2017/10/30 18:24), 8年前編輯推噓2(2014)
留言16則, 3人參與, 8年前最新討論串1/1
請問各位這句: You can watch TV when you [have finished] your homework. 這句很明顯的完成功課是在未來並未發生,用現在完成式應該不是像過去完成一樣,若描 述順序與實際不同,需要用完成式來明確表達順序,所以很好奇為什麼不能用will,一樣 是因為非猜測嗎? 另外前面用簡單式而不用未來式是因為為"一般事實",隨時可以成立,不侷限於當下 =做完作業才能看電視為不僅限於現在的"通則"的緣故嗎? -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 36.233.21.142 ※ 文章網址: https://www.ptt.cc/bbs/Eng-Class/M.1509359091.A.074.html

10/30 18:54, 8年前 , 1F
副詞子句表達未來時態幾乎不用will
10/30 18:54, 1F

10/30 18:55, 8年前 , 2F
你引述的這句話是第一型條件句的一種變形
10/30 18:55, 2F

10/30 18:55, 8年前 , 3F
(first conditional
10/30 18:55, 3F

10/30 18:57, 8年前 , 4F
使用完成式在當中是有順序意義的,代表副詞子句所
10/30 18:57, 4F

10/30 18:57, 8年前 , 5F
表達的那個事件的完成一定先於主句的事情(you can
10/30 18:57, 5F

10/30 18:57, 8年前 , 6F
watch tv
10/30 18:57, 6F
謝謝桑妮大

10/30 19:08, 8年前 , 7F
跟你前一篇問的是同樣的道理
10/30 19:08, 7F
謝謝N大

10/30 19:16, 8年前 , 8F
另外補充一點,雖然這裡用完成式沒有什麼錯誤,可是
10/30 19:16, 8F

10/30 19:17, 8年前 , 9F
很多人現在也習慣用簡單式的finish而不用完成式來
10/30 19:17, 9F

10/30 19:17, 8年前 , 10F
表達一樣的事情
10/30 19:17, 10F

10/30 19:18, 8年前 , 11F
兩句話在意義上的差別非常小,大概就是"已經寫完之
10/30 19:18, 11F

10/30 19:19, 8年前 , 12F
後"還有"寫完了就"這樣的差異而已
10/30 19:19, 12F

10/30 19:21, 8年前 , 13F
(換句話說,用完成式比較像是在說"你寫完之後"
10/30 19:21, 13F

10/30 19:21, 8年前 , 14F
但用簡單式給人的時間間距感就沒那麼長,甚至有種
10/30 19:21, 14F

10/30 19:21, 8年前 , 15F
條件的成立跟後件的發生可以同時的感覺
10/30 19:21, 15F

10/30 20:09, 8年前 , 16F
感覺這個用簡單式比較合理
10/30 20:09, 16F
謝謝J大 ※ 編輯: accro (36.235.141.51), 11/07/2017 19:39:46
文章代碼(AID): #1Pzltp1q (Eng-Class)
文章代碼(AID): #1Pzltp1q (Eng-Class)