0

I have seen this sentence in a book:

He sleeps 10 hours a day.

To be begin with, I thought this sentence needs preposition 'for' like this:

He sleeps for 10 hours a day

However I am wondering whether the sentence is possible without 'for'.Is it?

1

Yes, both are grammatically correct. However there is a slight difference in the meaning of the two. The first one:

He sleeps 10 hours a day.

means that he sleeps a total of 10 hours in a day, not necessarily consecutively. He could be sleeping 8 hours at night and 2 hours afternoon.
Whereas the second one:

He sleeps for 10 hours a day

implies that he sleeps for 10 hours consecutively, only one sleep a day.

2
  • I suspect unless you were specific about sleep being broken up most people would assume consecutively since that's the normal way people sleep. – cyborg Dec 19 '20 at 17:49
  • 1
    Thank you!!!!! :D – Tae-Bbong-E Dec 20 '20 at 5:09
0

Both are the same as the preposition in this case does not give much difference. Both are grammatically correct. In my opinion: He sleeps 10 hours a day —>He sleeps a total of 10 hours per day

He sleeps for 10 hours a day —>He sleeps 10 hours a day only at night, so this does not imply those long he sleeps for naps, etc.

However, I think that “He sleeps 10 hours a day “ is better.

1
  • Thank you!!!!! :D – Tae-Bbong-E Dec 20 '20 at 5:09

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Not the answer you're looking for? Browse other questions tagged or ask your own question.