Вопросы к Поиску с Алисой
В разговорной речи couldn't и hasn't been able to используются для выражения отрицания того, что кто-то не смог что-то сделать. vk.com
Couldn't употребляется в прошедшем времени и используется, когда действие не произошло из-за отсутствия возможности vk.com skysmart.ru myenglishworld.pro . Например: «I couldn't pass the exam» — Я не смог сдать экзамен. vk.com
Hasn't been able to используется в настоящем совершенном времени и подчёркивает, что действие не произошло до какого-то другого действия в настоящем. ell.stackexchange.com Например: «She hasn't been able to visit them for years, but they just got an e-mail account» — Она не могла навестить их годами, но у них только что появился аккаунт в электронной почте. ell.stackexchange.com
Таким образом, выбор между этими конструкциями зависит от конкретного контекста и желаемого акцента.