1.Can переводится как «мочь», «уметь» и выражает физическую или умственную способность делать что-либо.
Be able to переводят как «смог», «сумел». Данный модальный глагол сообщает, что у человека получилось сделать что-либо в определенной ситуации. Он передает законченность действия и подразумевает, что исполнителю пришлось приложить некоторые усилия для его выполнения.
I can run fast – Я могу быстро бегать.
I was able to come in time. – Я смог прийти вовремя.
2.Be able to используется вместо can чтобы сообщить о реализации действия в прошлом. Проще говоря, со всеми временами группы Perfect употребляется только be able to.
She has been able to swim since childhood – Она с детства умеет плавать.
3.Есть еще один нюанс, который необходимо учитывать. Модальный глагол can нельзя употреблять в будущем времени, вместо него необходимо применять конструкцию be able to.
Mark will be able to walk by the end of the year. – Марк сможет ходить к концу года.
Спасибо, что дочитали!