Sono diversi i loro significati.
Can: indica essenzialmente avere la possibilità
Be able to: essere capace di fare qualcosa.
Example:
I can drive the car. ( Posso guidare la macchina... Ho il permesso)
I am able to drive the car ( so farlo indipendentemente da averne il permesso o meno)
POSSO USARE CAN PER INDICARE L'ABILITÀ QUANDO POI HO ANCHE IL PERMESSO DI FARE QUEL QUALCOSA.
Se vado ad una festa, e bevo troppo, posso dire I CAN'T DRIVE THE CAR perché la legge mi impedisce di guidare con un tasso alcolico elevato.
Se vado alla stessa festa ma sono assonnato posso dire I CAN DRIVE THE CAR perché ho il permesso di farlo, anche se non é consogliabile.
Se ho 14 anni e mio padre mi ha insegnato a guidare, dire I CAN DRIVE THE CAR non é corretto. I 'M ABLE TO DRIVE THE CAR é il modo giusto; sebbene lo sappia fare non ho la patente e non sono autorizzato.