Is it grammatical to say "I've been reading the book all day long"?

7 answers 7