be able to do sth 它与 can 有什么区别

如题所述

(1) be able to 强调通过努力而获得的能力,而can则强调自身已具有的能力。如:
She can sing the song in English. 她能用英语唱这首歌。
He will be able to sing this song in English in a few minutes, too. 几小时之后,他也能用英语唱这首歌。
(2) be able to 强调一种结果,而can只强调一种可能。如:
Luckily, he was able to escape from the big fire in the end. 幸运的是,他终于逃出了大火。
If he got here a few hours earlier, I could save him. 要是他早几小时来,我还能救他。
(3) be able to 可以有各种时态;而can只有一般现在和一般过去两种时态。如:
I could help you last night, but you didn’t come. 昨天晚上我能帮你,而你又没来。
Can you see it there? 你能看见它在那儿吗?
He is / was / will be able to help you. 他能帮你的忙(from www.yygrammar.com)。
(4) can可用于表示可能性,推测,允许等情况,而be able to通常不这样用。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2014-12-21
楼主好 以下是解答
can 表示能力,即一般性的能力 例如Can you speak Spanish?你会讲西班牙语吗?Who can answer this question?谁能回答这个问题? Can也可以表示可以做 此时表示客观条件允许做某事 例如 Can you come tomorrow?明天你能来吗
Be able to也是指能力 这个可以是后天学会的能力 be able to do sth意思是有能力做某事 例如I'll be able to dress more casually
总的来说 can表示现在的能力 没有将来式 所以不能表示将来的能力 be able to可以表示现在的能力 也可以表示将来的能力 其将来式是will be able to 前者侧重一般性的能力 后者侧重一次性动作 有经过努力可以达到的意思qwq纯手打
第2个回答  推荐于2018-04-15
can 一般用于一般现在时, 一般过去时(用过去式could)

be able to 除了上两种时态以外还可以用于别的时态, 如完成时态, 将来时态
此外还可以有不定式的形式, 如:
to be able to...

不明白可以追问我,满意的话请点击【采纳】本回答被提问者和网友采纳
第3个回答  2014-12-21
be able to 表示经过努力能够做某事
can 是本能
例如 birds can fly
they are able to get out of the firing house after endevour