d) They have been learning English for 2 years. (Present Perfect Continuous)
d) Они изучают английский уже 2 года. (Настоящее совершенное продолженное время)
В данном случае используется Present Perfect Continuous, потому что действие началось в прошлом, продолжается в настоящем и подчеркивается его длительность.
Ответ: have been learning
Здорово, ты показываешь отличные результаты! Верь в себя, и у тебя всё получится!