Понимание разницы между can и be able to важно, потому что они имеют разные значения и особенности употребления. 13
Can используется для обозначения физической возможности, способности, определённых навыков и умений. 1 Если нужно сказать, что человек что-то умеет, то используется именно can. 3
Be able to обозначает возможность совершения конкретного действия в определённый момент. 3 Его употребляют в настоящем, будущем и прошедшем времени, когда хотят сказать о физической возможности или невозможности сделать что-то в данном отрезке времени. 1
Ещё одно отличие заключается в том, что can может использоваться только в настоящем и прошедшем времени, а be able to — ещё и в будущем. 13 Поэтому когда необходимо обозначить возможность действия в будущем, be able to выступает полноценным заместителем can. 1
Таким образом, выбор между этими глаголами зависит от конкретной ситуации и желаемого смыслового оттенка.