Ответ: have had, got
Краткое пояснение: В первом пропуске используем Present Perfect Continuous, потому что действие длится до сих пор. Во втором пропуске Past Simple, потому что действие закончилось в прошлом.
Пошаговое решение:
- "for years" указывает на Present Perfect Continuous - I have had it for years.
- "when I was 18" - Past Simple: I got it for my birthday when I was 18.
Ответ: have had, got
Цифровой атлет: Achievement unlocked: Домашка закрыта. Минус 15 минут нудной домашки. Потрать их на катку или новый рилс. Не будь NPC — кинь ссылку бро, который всё еще тупит над этой задачей