1、在表示能力时,can 与be able to 同义,有时可互换。但can 只有现在时和过去时,而be able to 有多种时态。2、can 一般只表示有能力去做,而be able to 还能具体表示(过去)做到了,或(现在、将来)能做到。
He was able to walk fifty miles a day last month.上个月他一天步行了50英里(不仅有能力,而且实际做到了)。
He could walk fifty miles a day when he was young.年轻时,他一天能走50英里(有能力,但不一定实际做了要看整句中ABLE的意思,一般是BE ABLE TO DO 的形式,看B动词来区分 一般ABLE 的被动意义比较少用 你区分一下是不是虚拟语气 而不是被动