be able to和can的区别

如题所述

1. 语法上,严格地说,can属于情态助动词(modal auxiliary verb),它只有现在和过去两种时态形式,而be able to属于半助动词(semi- auxiliary verb),它却有较多的时态形式,而且还可与其它情态助动词连用。表达将来的“能力”时,一般用be able to;表达完成概念时,则只能用be able to。例如:
One day people will be able to travel to the moon.
有朝一日,人们会到月球去旅行的。
They have not been able to go to school for two weeks.
他们已有两周没能去上学了。
You might be able to persuade her.
你也许能说服她。
2. 语义上, can属于情态助动词,它指主语具备某种“潜在能力”,但并不包含该能力的实施;而be able to属于半助动词,它则除了指主语具备某种“能力”外,还往往暗示该能力的付诸实施。据此,在针对现在情况或将来情况时,两者的区别意义不大,常可通用。因为,在现在或将来情况下,主语“潜能”的实施与否未经事后验证。例如:
Mr Black can/is able to speak several foreign languages.
布莱克先生会讲几门外语。
I can/will be able to finish the work before twelve.
我会在12点前完成工作的。
3. 在针对过去情况时,两者的区别意义明显,不可混用。因为,在过去情况下,主语“潜能”的实施与否,业已成了定局。比较:
1)We could save his life.
我们有办法救活他。 (但未必实施)
2)We were able to save his life.
我们得以救活他。 (付诸实施)
温馨提示:答案为网友推荐,仅供参考
第1个回答  2016-03-26
(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通常不这样用。本回答被提问者采纳
第2个回答  2016-03-26
can 与 be able to 用法比较
在一般现在时主动语态中表示“能”、“会”时,两者可互换,意义差别不大.如:
I can / am able to reach the apples.
但在以下几种情况中两者不能换用:
1、在词义上,can 除可以表示“能”、“会”外,还可以表示“许可”、“允许”或可能性,而 be able to 则不可.例句:
A :Can it be true?
B :No,it can't be true.
2、当表达将来的能力时,一般要用 will be able to; can 一般只有现在时和过去时两种时态形式.用于完成时等其它时态时,也用 be able to.例句:
1) I'll be able to speak English in another few months.
2) If I have a good sleep,I'll be able to work out the problem.
3) I've not been able to find my bike.
但是当人们现在决定将来是否有做某事的能力时,can 也是可以用的.例句:
I'm too busy today,but I can help you with your English tomorrow.
3、be able to 多表示“人”有能力或技巧做某事,一般不用于指物;而 can 表示人、物的“能”、“会”都可以.例句:
This kind of car can run very fast.It's new.
4、can 可以有被动语态形式,而 be able to 则不能用于被动语态.例句:
The mistake can't be corrected.
5、can 与 be able to 不能重叠使用.例句:
(误)He can be able to do it well.
第3个回答  2016-03-27
can 与 be able to 用法比较
在一般现在时主动语态中表示“能”、“会”时,两者可互换,意义差别不大.如:
I can / am able to reach the apples.
但在以下几种情况中两者不能换用:
1、在词义上,can 除可以表示“能”、“会”外,还可以表示“许可”、“允许”或可能性,而 be able to 则不可.例句:
A :Can it be true?
B :No,it can't be true.
2、当表达将来的能力时,一般要用 will be able to; can 一般只有现在时和过去时两种时态形式.用于完成时等其它时态时,也用 be able to.例句:
1) I'll be able to speak English in another few months.
2) If I have a good sleep,I'll be able to work out the problem.
3) I've not been able to find my bike.
但是当人们现在决定将来是否有做某事的能力时,can 也是可以用的.例句:
I'm too busy today,but I can help you with your English tomorrow.
3、be able to 多表示“人”有能力或技巧做某事,一般不用于指物;而 can 表示人、物的“能”、“会”都可以.例句:
This kind of car can run very fast.It's new.
4、can 可以有被动语态形式,而 be able to 则不能用于被动语态.例句:
The mistake can't be corrected.
5、can 与 be able to 不能重叠使用.例句:
(误)He can be able to do it well.
相似回答