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。)
相信積累的力量。
閱讀更多 英語學習答疑 的文章