What books have you read?
Tôi không hiểu tại sao dùng to have ở đây thay vì to do. Theo tôi, phải là What books do you read?
Ah! I misunderstood the post. Thank you for clarifying. Both sentences are correct. The first sentence indicates the past, such as "what books have you read (in the past)". The second indicates a present, ongoing condition. "what kind of books do you read (currently or in general)."