单项选择题

I would have come sooner but I()that you were waiting.

A.haven't known
B.hadn't known
C.didn't know
D.have known