【英语语法】can和be able to的区别?

来源:百度知道 编辑:UC知道 时间:2024/06/17 10:03:08
老师说can是在一定状况下用的
be able to是表示能力问题
但是我又在电视上听有”You can't sing."翻译成”你不懂得唱歌.”
请告诉我他们的用法
最好举例句!

  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. 

  4. can可用于表示可能性,推测,允许等情况,而be able to通常不这样用。

can 和be able to 的区别不大
can表示能力的意思 比如can you swim?(这时用be able to 就不妥)
也表示可能性 difficulties can be overcome
can也有请求的意思 can you give me a paper?

be able to 侧重是否有这个能力做某事 (比can更能体味出能力在句中的分量)一般可以和can互换
eg: he is able to leave

be able to & can都有表示能力,能做
他们的区