Неправильный глагол know

know — знать

— Do you know John?
— Ты знаешь Джона?
— I have known him for ten years. And you?
— Я знаю его десять лет. А ты?
— I knew his brother a long time ago, but I have never seen John.
— Я знал его брата когда-то давно, но я никогда не видел Джона.