Choose the correct translation of the following German sentence to English:
"Er hätte das Buch lesen sollen, bevor er zum Unterricht kam."
A) He should have read the book before he came to class.
B) He would read the book before he came to class.
C) He had to read the book before he came to class.
D) He must read the book before he comes to class.