Neither sentence seems very good to me. "
New words, one handy idiom, and a 2-minute quiz — delivered to your inbox to keep your streak alive.
lucas21c"How many books have you read for a year?"The tense is correct, but the preposition is wrong: "in a year" or "this year" would be OK. On the other hand, if you refer to the last/finished year, you should use past simple: "How many books did you read last year/throughout the year?"
lucas21c"How many books have you been reading f