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