Respuesta :

It looks like D is right
B. had heard
A is not correct because have is present tense
D is not correct because oh the word "before" and "read" - 2 negatives = compare it with 2 negatives
C is not correct because it is present tense