⭐Can, could, be able to, managed to можно использовать для выражения способности что-либо сделать (далее "способность").
Давайте разберёмся, в чём же разница👇
⭐Can и be able to используются для выражения "способности" в настоящем и будущем времени (Present Simple, Future Simple).
She can speak English very well
She's able to speak English very well
Она очень хорошо говорит
по-английски (может говорить).
Can you come with us on Saturday?
Will you be able to come with us on Saturday?
Ты можешь пойти с нами в субботу?
⭐Could и was/were able to используются для выражения "способности" в прошедшем времени (Past Simple).
I could run much faster when i was younger.
I was able to run much faster when i was younger.
Когда я был моложе, я бегал (мог бегать) гораздо быстрее.
Be able to носит более формальный оттенок, чем can.
⭐Если же необходимо построить предложение в Present Perfect, то для выражения "способности" нельзя использовать can или could, мы должны использовать 👉be able to.
He's been able to swim since he was two years old.
Он умеет (может) плавать с двухлетнего возраста.
⭐У конструкции be able to также есть значение "смочь" что-то сделать.
The traffic was really bad, but we were able to catch our train.
Движение было очень затруднённым, но мы смогли сесть на наш поезд (успели).
В этом случае мы не можем использовать can/could в утвердительном предложении, но вполне возможно использование конструкции👉managed to
The traffic was really bad, but we managed to catch our train.
Движение было очень затруднённым, но мы смогли сесть на наш поезд (успели).
Что касается отрицания, в значении "не смог/не смогли" можно использовать как wasn't/weren't able to так и couldn't
It was hard work, and we couldn't (weren't able to) finish everything on time.
Работа была очень сложной и мы не смогли закончить её вовремя.