Правильный ответ: B) Have you known
Объяснение:
Глагол «know» (знать) обычно используется в Present Perfect, когда речь идет о знании кого-то в течение определенного периода времени, который продолжается до настоящего момента. «Have you known» указывает на продолжительность знания.