Правильный ответ: B) has
Пояснение:
В английском языке, когда мы говорим о том, что кто-то что-то имеет (в настоящем времени), мы используем глагол 'have' или 'has'. 'Has' используется с местоимениями и существительными в единственном числе в третьем лице (he, she, it, Ann). Поэтому правильный вариант: Ann has got a new hat.