Для выполнения задания необходимо использовать форму Present Perfect.
You have known David for ten years.
Ты знаешь Дэвида десять лет.
Ответ: have known