can和be able to用法上的区别

2024-11-18 11:17:37
推荐回答(5个)
回答(1):

区别一:强调重点不同

1、be able to 强调通过努力而获得的能力。

2、can则强调自身已具有的能力。如:She can sing the song in English。她能用英语唱这首歌。

区别二:强调内容不同

1、be able to强调一种结果,Luckily,he was able to escape from the big fire in the end。幸运的是,他终于逃出了大火。

2、can只强调一种可能,If he got here a few hours earlier, I could save him。要是他早几小时来,我还能救他。

区别三:时态限制不同

1、be able to 可以有各种时态。如:I could help you last night, but you didn’t come。昨天晚上我能帮你,而你又没来。

2、can只有一般现在和一般过去两种时态。如:He is / was / will be able to help you。他能帮你的忙

回答(2):

基本释义:当它们表示能力的时候,是一样的。如:
He can speak two foreign languages.
He is able to speak two foreign languages.
区别:
1. can只有两种时态, 即can 和could, 而be able to 有多种时态, 如was/were able to, will/shall be able to, have/has been able to等:
I’ll be able to drive the car in a week.
Through his diligent work, the deaf-mute has been able to read and write in a sign language.
2.表示过去通过努力终于做成了某事要用be able to,而不能用can。如:
I was able to swim to the bank after the boat turned over.
can 和be able to 都可以表示能力.can泛指一般的能力,而且只有两种形式,即:can, could.be able to 则主要指具体做到了某件事的能力,其形式主要是靠be 发生变化,所以形式比can 多.可以说:I can swim. I am able to swim. 但是不能说:All the people could escape from the big fire in time. 只能说:All the people were able to escape from the fire in time.
3.can能表猜测,be able to不能。can的这种用法主要用于疑问句和否定句。
Somebody is knocking at the door. Who can it be?
It can’t be our teacher who is knocking at the door.
4.can 可以表 “允许”, 与may可以互换, 此时不能用be able to 代替。如: Can /
5. can 是情态动词,只能用作谓语成分,be able to是普通动词短语,既可以作谓语,也可以作非谓语。如:
How I long to be able to communicate with the foreigners in fluent English!
6. be able to 后边接动词不定式表示一种实际情况时,其否定形式不是be not able to,而是cannot。如:
Were you able to catch the first bus yesterday morning?
7. 一般说来, be able to 后边的动词不定式没有被动语态。如:
I’m sure he is able to correct his mistakes in grammar.

回答(3):

can与be able to表示能力的时候,是同义的。如:
He can speak two foreign languages.
He is able to speak two foreign languages.

它们用法上的不同主要体现在以下几方面:

  1. can只有两种时态,即can和could,而be able to有多种时态,如was/were able to,will/shall be able to,have/has been able to等:
    I'll be able to drive the car in a week.
    Through his diligent work, the deaf-mute has been able to read and write in a sign language.

  2. 表示过去通过努力终于做成了某事要用be able to,而不能用can。如:
    I was able to swim to the bank after the boat turned over.
    can 和be able to 都可以表示能力。can泛指一般的能力,而且只有两种形式,即can/could。be able to则主要指具体做到了某件事的能力,其形式主要是靠be发生变化,所以形式比can多。
    可以说:I can swim. I am able to swim.
    但是不能说:All the people could escape from the big fire in time.
    只能说:All the people were able to escape from the fire in time.

  3. can能表猜测,be able to不能。can的这种用法主要用于疑问句和否定句。
    Somebody is knocking at the door. Who can it be?
    It can't be our teacher who is knocking at the door.
    其肯定形式是must be。如:
    It must be our teacher who is knocking at the door.
    must have done something 表示对现在完成或过去动作的猜测,其否定形式是can't have done。如:
    -His parents must have gone abroad.
    -No, I don't think so. They can't have gone, for I saw them only this morning.
    要特别注意它们的反意问句形式:
    He must be a good teacher, mustn't/isn't he?
    The students must have gone to bed, haven't they?
    They must have finished their lessons yesterday, didn't they?
    could既可以用肯定形式,又可以用疑问或否定形式。如果用could表示现在“可能”,比can语气更加委婉。如:
    If you don't spend enough time on your studies, you could fail in the final examination.
    It could be our teacher who turned off the light last night.与It must be our teacher相比,这句话表示的可能性更小,因为它表示了两种可能性,即“可能是”也可能“不是”,而must be只表示了一种猜测。
    could have done这个句型有它的特殊含意,表示“本来可能做到而未做到的事”。如:
    Our class team could have won the game.
    再看以下例句:
    He cannot be over praised for what he has done for all of us.可能有同学会理解为“不能因为他为我们大家做了这些事情而过分表扬。”其实这样理解是错的,因为这里的cannot be不是表“不能”,而是表“不可能是”的意思,因此这句话的意思是“他为我们大家做了这些事,应该受到大大的表扬。”即“再怎么表扬也不过分”。

  4. can可以表“允许”,与may可以互换,此时不能用be able to代替。如:
    -Can/May I sit here?
    -Yes, please.”
    由于may not有两个意思,即“不可能”和“不许可”,因此使用时要特别注意。如:
    He may not go home this weekend.此句既可以表示He will probably not go home this weekend.也可以表示 I don't permit him to go home this weekend.在口语中,表达这两种不同的含义是通过句重音来解决的。如:
    He may `not go home this weekend. (I don't permit him to go home this weekend.)
    He `may not go home this weekend. (He will probably not go home this weekend.)
    而在书面表达时不可能使用句重音的手段,所以最好用can't代替may not来表示“不可能”:
    He can't go home this weekend.

  5. can是情态动词,只能用作谓语成分,be able to是普通动词短语,既可以作谓语,也可以作非谓语。如:
    Being able to speak English fluently, he has no difficulty in communicating with the Americans at the party.
    How I long to be able to communicate with the foreigners in fluent English!

  6. be able to 后边接动词不定式表示一种实际情况时,其否定形式不是be not able to,而是cannot。如:
    -Were you able to catch the first bus yesterday morning?
    -No,I couldn't.

  7. 一般说来,be able to后边的动词不定式没有被动语态。如:
    I'm sure he is able to correct his mistakes in grammar.
    不说:I'm sure his mistakes are able to be corrected by him.
    但是美国近来也出现了Being able to be hurt by things这种结构,美国专家解释为English is becoming looser. (英语变得越来越不严谨了),大家不宜模仿。

回答(4):

(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.他能帮你的忙
Will you be able to camera the lecture tomorrow?你明天能把讲座录下来吗?
I'm sorry I haven't been able to answer your letter in time.真对不起我没能及时给你回信.
Ps:指过去某时或某个时刻设法做成某事,不用could,而用was\were able to.
I talked with her for a long time,and eventually I was able to make her believe me.我谈了很久,最终还是使她相信了我的话.
(4) can可用于表示可能性,推测,允许等情况,而be able to通常不这样用.
You are able to use my pen.(误)
You can use my pen.(正)
(5) can有被动语态,主语为人或物皆可,而be able to只接不定式的主动形式,不接表示被动的不定式,也不可用无生命的名词作主语.例如:
The work is able to be done by him.(误)
He is able to do the work.(正)

回答(5):

1. 用法的不同:

can 的变化比较低调,只有 can --- could 两种形式,没有单三形式,也没有其它时态变化,只用于现在时和过去式。而 be able to 中有一个很灵活的词-----be,这个词有各种形式的变化,故而 be able to 可以用于多种时态:

这样,be able to 就可以用于各种各样的时态。比如:

He is able to swim. 他会游泳。(现在)

He will be able to swim. 他将会游泳。(将来)

He was able to swim across the river. 他得以游泳过河。(过去)

He has been able to swim. 他已经会游泳了。(现在完成)

2. 含义的不同

这一点不同主要集中在过去时中,could 表示“能够”,was / were able to 表示“得以做成”,即后者的动作完成了,前者只是一种可能性。

He could leave Europe before the Second World War. 他在二战开始前能离开欧洲。(有没有离开,不知道)

He was able to leave Europe before the Second World War. 他在二战开始前得以离开欧洲。(成功离开)

英语中的“看”不只是 look 和 see 那么简单哦!