sleep nine hours和sleep for nine hours

来源:百度知道 编辑:UC知道 时间:2024/06/18 03:59:16
两者都在文中见过,到底哪个是正确还是都正确,为什么,不应该家for吗

sleep nine hours是睡了9小时
sleep for nine hours是连续保持睡了9小时
FOR在这里是连续的意思,但也可以没有

个人认为应该加for的,或许不加的是口语用法吧

都可以的。意思也相近,但后者更着重于强调“九小时”,一般是要与完成时态相联系的。

都可以,口语用法