Have you been reading one book, several books, a book a day? I think "a book" is a bit confusing in the context. If you refer to the same book, then you should use: Since I came here I have been reading a book for two hours every day.
New words, one handy idiom, and a 2-minute quiz — delivered to your inbox to keep your streak alive.