主要意思都是"你知道吗?",但语气上有差别.
Have you known?用了现在完成时,侧重表达"以前"是否知道,侧重表达以前对现在的影响,可译为"你可曾知道?".
而Do you know?就是一般现在时,没有特殊的意思.