[文法] for +一段时间的用法

楼主: moviepoet (影痴诗人)   2016-06-20 01:27:37
一般来说表达一段持续的时间会用for+一段时间
She will stay here for 10 days.
She has worked here for 10 years.
可是为什么跟某些动词搭配时,却不需要加for
像是
She sleeps 10 hours a day.
这边的10 hours在这个句子里面是什么词性?
是sleep的受词吗?还是修饰sleep这个动词的时间副词呢?
有没有什么样子的规则可以去记呢?
还是就是要看一个用法记一个用法?
作者: racklit7000 (Rackie)   2016-06-20 08:12:00
10 hours a day是指频率,并非一段时间,所以不用介系词for
作者: kee32 (终于毕业了)   2016-06-20 08:50:00
她每天都睡10小时
作者: vincentman (Vincent)   2016-06-20 09:23:00
数词+单位+a(per)+单位=>看成副词词组,修饰sleep例如50 miles per hour,表速率的副词词组

Links booklink

Contact Us: admin [ a t ] ucptt.com