[文法] present perfect用法

作者: accro (accro)   2017-10-30 18:24:48
請問各位這句:
You can watch TV when you [have finished] your homework.
這句很明顯的完成功課是在未來並未發生,用現在完成式應該不是像過去完成一樣,若描
述順序與實際不同,需要用完成式來明確表達順序,所以很好奇為什麼不能用will,一樣
是因為非猜測嗎?
另外前面用簡單式而不用未來式是因為為"一般事實",隨時可以成立,不侷限於當下
=做完作業才能看電視為不僅限於現在的"通則"的緣故嗎?
作者: sunny1991225 (桑妮)   2017-10-30 18:54:00
副詞子句表達未來時態幾乎不用will你引述的這句話是第一型條件句的一種變形(first conditional使用完成式在當中是有順序意義的,代表副詞子句所表達的那個事件的完成一定先於主句的事情(you canwatch tv
作者: NCUking (中大王)   2017-10-30 19:08:00
跟你前一篇問的是同樣的道理
作者: sunny1991225 (桑妮)   2017-10-30 19:16:00
另外補充一點,雖然這裡用完成式沒有什麼錯誤,可是很多人現在也習慣用簡單式的finish而不用完成式來表達一樣的事情兩句話在意義上的差別非常小,大概就是"已經寫完之後"還有"寫完了就"這樣的差異而已(換句話說,用完成式比較像是在說"你寫完之後"但用簡單式給人的時間間距感就沒那麼長,甚至有種條件的成立跟後件的發生可以同時的感覺
作者: Jin63916 (摳幫瓦)   2017-10-30 20:09:00
感覺這個用簡單式比較合理

Links booklink

Contact Us: admin [ a t ] ucptt.com