What is the difference between 'can' and 'be able to do'?
The difference between "can" and able to do is simple. With can, you are using your authority whereas with be able to do, there's no authority that means any body can say I will be able to do such and such things but there's no authority. Hope this helps.