A)
was knowing
B)
have known
C)
had known
D)
No improvement

Correct Answer :   had known