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?