Решение:
- Используется Present Perfect, так как 'for a long time' указывает на продолжительность знакомства, которое началось в прошлом и продолжается до сих пор. Глагол 'to know' в Present Perfect имеет форму 'have/has known'.
Ответ: He is my friend, I have known him for a long time.