Can = thể hiện sự có thể xảy ra (1) [có thể dùng could, be able to để thay thế], năng lực thực hiện thành động (2) [có thể dùng could, be able to để thay thế], sự cho phép (3), thể hiện yêu cầu, đề nghị (4) [có thể dùng could nếu muốn lịch sự hơn], dùng để nhấn mạnh (5) [có thể dùng could để thay thế]
Could là dạng quá khứ của can. Và could thì lịch sự hơn can. Ngoài những nghĩa có thể thay thế thì could còn có cách dùng khác như: để đưa ra lời khuyên (1), để dự đoán khả năng <could have ...>
Be able to = thể hiện sự có thể (possible) sẽ làm gì của ai [Đây là cách sử dụng tương đương với can, could, nên khi dùng với nghĩa này, 3 từ trên có thể thay thế cho nhau]
= thể hiện năng lực
= sự thành công khi làm gì trong một bối cảnh cụ thể
=> Be able to có thể kết hợp cùng với động từ khuyết thiếu hay các từ như have,... và hiếm sử dụng trong câu bị động
Tham khảo thêm
[Lý thuyết] Động từ khiếm khuyết (Modal Verb) - HMF