All your sentences are used. English isn't the most exact of languages. Using the past tense had may indeed indicate that the person no longer has that book.
New words, one handy idiom, and a 2-minute quiz — delivered to your inbox to keep your streak alive.