These two are natural: I have read many books over a long period of time. ) I have been reading many books for a long time. (It is likely that I am still continuing to read)
New words, one handy idiom, and a 2-minute quiz — delivered to your inbox to keep your streak alive.
Anonymous"I have read many books for a long time" or "I have been reading many books for a long time"?Both these sentences sound to me as if you have been reading the same set of books for a long time, which I don't imagine is what you mean. Neither sentence seems very natural or likely to me. As well as the other suggestions, you could just say "I hav