can泛指一般的能力 而be able to 指具体做某件事 的能力 如: He can swim. I am able to express my idea in a clear way. 表过去时 could 常表示过去有能力做某事 但不一定去做,而was/were able to则表示过去能够做某事并成功的做了 如:I could catch the 6.30 train 表示过去有能力赶上六点半的火车 但不一定赶了
I was able to catch the 6.30 train 表示过去有这个能力 并且成功的赶上了