Final answer:
To say 'He's been reading the book for two hours' in Spanish, you would say 'Hace dos horas que lee el libro.'
Step-by-step explanation:
To say 'He's been reading the book for two hours' in Spanish, you would say 'Hace dos horas que lee el libro.'
The verb 'leer' means 'to read' and in this sentence it is conjugated to 'lee,' which agrees with the third-person singular subject 'he.'
The phrase 'hace dos horas que' indicates the duration of time, meaning 'it has been two hours since.'
Learn more about Spanish