cual es la opción mejor?

si debiese decir "I thought there were more books here" en español, sería: - Pensaba que había más libros aquí; - Pensaba que habría más libros aquí; - Pensaba que hubiera más libros aquí.

Porque mi amigo que habla español dice que la segunda opción es la correcta, pero para mí el subjuntivo tiene más sentido en esta situación.