Ответ:

Перевод задания: Это новое пальто? Нет, оно у меня уже давно. а) имел(а); б) имею уже давно; в) не имел(а).

Выражение for a long time обозначает период, который продолжается до настоящего момента, поэтому подходит Present Perfect: have had.

Is that a new coat? No, I have had it for a long time.
Это новое пальто? Нет, оно у меня уже давно.