Ответ:

Перевод задания: Выберите правильную форму глагола.

I have had this bag for years.

Эта сумка у меня уже много лет.

Глагол have в значении владения обычно не употребляется в форме Continuous. Поэтому выбираем Present Perfect.