[文法] 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