单项选择题

______,John would have told you about it.  

A.If he has known it 
B.Had he known it   
C.If he knew it    
D.Should he know it