Употребление can и be able to влияет на стилистику речи, так как у этих конструкций разные значения и области применения. 14
Can чаще описывает общую способность или возможность. 4 Он используется для обозначения определённых навыков и умений. 3 Can чаще применяют в неформальной речи. 2 Например: «I can speak English» — «Я могу говорить по-английски». 1
Be able to, в свою очередь, может указывать как на общую способность, так и на возможность совершить конкретное действие в определённых обстоятельствах. 4 Be able to чаще используют в формальной речи, особенно в письме. 1 Например: «I was able to finish the project on time» — «Я смог закончить проект вовремя». 2
Ещё одно отличие — возможность употребления в разных временах. 24 Can может использоваться только в настоящем и прошедшем времени, а be able to — во всех временах. 24 Например: «I will be able to speak Spanish after I finish this course» — «Я смогу говорить по-испански после окончания этого курса». 4
Таким образом, can больше подходит для повседневного разговора, а be able to — для более точного и формального выражения способностей и возможностей. 1