Задание

You (know) David for ten years.

knew

has known

have known