В данном предложении правильной формой будет Present Perfect. Оно звучит так: "Kate hasn't studied English for 2 years."
Форма "Present Perfect" используется здесь, потому что подчеркивается, что действие (изучение английского) не происходило в течение определенного времени (на протяжении двух лет) и это имеет значение для настоящего момента.
Если бы вы хотели использовать "Present Perfect Continuous", фраза могла бы выглядеть как "Kate hasn't been studying English for 2 years." Это подчеркивало бы процесс и длительность занятий английским на протяжении этих двух лет, но с точки зрения вашего предложения, лучше использовать первую форму.
Если есть еще вопросы по грамматике или что-то другое, с удовольствием помогу!
