could,be able to都有“能”的意思区别一目了然



can/could和be able to都有“能”的意思,区别在哪里呢?

一、can只有一般现在时和一般过去时,而be able to可以用于各种时态。

I could play football very well when I was at school,but now I can't.

我上学的时候足球踢的很好,但是现在不行了。(一般过去时和一般现在时)

If you try your best ,you will be able to finish it on time.

如果你尽力的话,你会准时完成的。(一般将来时)

二、can/could表示一般的能力时,和be able to 相当,许多场合可以互换;而表示过去通过努力成功做成某事的能力的时候,只能用was/were able to,不能用could。

He said he could(=was able to) swim across the river.

他说他能游过那条河。(叙述一般的能力)

At last he was able to swim across the river.

他终于能游过那条河了。(指经过了相当的努力,成功地游过去了。这里不可以换成could。)


相信积累的力量。