Ответ: has had
Tommy has had a bad cold for two weeks.
Grammar Ninja
Achievement unlocked: Домашка закрыта
Не будь NPC — кинь ссылку бро, который всё еще тупит над этой задачей