can, be able to
這兩者都有“能”的意思。其區別在於:
1.can還可表示“可以”“可能”,即具有某種感情色彩。例如:
Can I come in?我可以進來嗎?
That can't be true.那不可能是真的。
以上兩句都不可換用be able to。
2.can只有現在時和過去時兩種形式,而be able to則有多種時態形式。試比較下面兩句:
Will you be able to come tomorrow?
妳明天能來嗎?(將來時)
This factory has been able to produce newly-devised sewing machines.
這家工廠已能生產新設計的縫紉機了。(完成時)
3.在be able to之前可加用另外壹個助動詞,且多用於否定或疑問結構,而can則無此用法。
4.用於否定結構, be able to表達壹時情況,而can則表達往常情況。試比較下面兩句:
He is not able to swim today.
他今天不能遊泳。
He can't swim at all.
他根本不會遊泳。
5.be able to後可接系表結構,表示壹種狀態或性質;而can沒有這種用法。例如:
He was able to be cold about her now.他現在對她可能有些冷淡。
6.be able to有非謂語動詞形式,而can則沒有。例如:
I hope to be able to do the work.我希望能做這項工作。