时态不同:
don't know:现在时,描述的现在的一种状态,在说的时候仍然不知道
hadn't known:过去完成时,在过去的某一点不知道但是之后知道了
haven't konwn:现在完成时,在说的之前并不知道,或许刚听到了什么内容就知道了