일반적 / 특정 상황에서의 능력을 뜻하거나 현재 / 과거 / 미래의 시제에 따라 사용이 다르지만 혼용되기도 합니다.
현재의 능력을 말할 때는 일반적이든 특정 상황이든 모두 사용이 가능합니다.
과거의 능력을 말할 때는 일반적일 경우 can의 과거형인 could를 특정 상황에서는 be able to의 과거형인 was able to를 사용합니다.
미래의 능력을 말할 때는 일반적인 경우든 특정 상황이든 미래 조동자 will 등이 쓰이므로 can이라는 조동사는 중복으로 사용할 수 없으므로 will be able to, should be able to 드응로 사용하게 됩니다.