单项选择题

A.would know
B.would have known
C.knew
D.will know