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