He could speak English.与 He was able to speak English.两句英文句子的区别在哪里?

问题描述:

He could speak English.与 He was able to speak English.两句英文句子的区别在哪里?

be able to是表示能力
could是表示环境允许
如,参加一个会议发言,与会有很多外国人,he could speak English.

He could speak English means he can speak English, but not necessarily speak it well.
He was able to speak English means he was able to speak it in the past, but perhaps he cannot speak well now.
理解英文绝对不是用中文就能理解明白的.不信就算了.