Ответ:

Период “for ten years” продолжается до настоящего момента, поэтому используется Present Perfect: have known.

Ответ: c) have known