able于can的用法上的区别

如题所述

都表示能,能够,但是因为主句是过去时,从句也应该用过去时,can 和be able to都有过去时的形式,即could 和was able to ,所以只能选择D。

b更强调因为能力而成功完成。

另外,can 和be able to有区别主要是:

1.can只有“现在式和过去式”;

I can swim.

He could run after the bus ancatch catch it twenty years ago.

be able to除了有“现在式和过去式”外,还有“未来和完成”的概念。

Can you ride on a bicycle

I shall not be able to come again today.

I shall have been albe to do something.

2.过去式的“could”表示过去的“能力”、“潜力”和“可能性”。如:

Lanny could run and was a good tennis player

I could run after a bus and catch it twenty years ago

过去式的“was/were was/were able ”不能单纯的表示过去的“能力”、“潜力”和“可能性”;只能表示“能力 + 成功的完成一个动作”而且更加侧重强调后者。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2011-03-02
1.表示“能力”时can与be able to 的区别:
(1). can 既可表示现在的“能力”,也可表示将来的“能力”;could 表示 “过去的“能力”;
(2). be able to do sth可用于各种时态:
will be able to 表示将来的“能力”;was/were able to 表示过去有能力并且成功做了某事(此时不能用can)。
2. 情态动词can/could的其它主要用法:
(1). 表示“可能性”:can 表“可能”时,一般用于疑问句或否定句,用于肯定句时表示 理论上的“可能性”,可翻译为“有时会”;could 则不受此限。
(2). 表示“请求”和“允许”:can 与 could 可用于请求对方“许可”,其中could 较为婉转,更有礼貌;给予“许可”时可用 can, 但不用could。
(3). 表示惊讶、怀疑、不相信的态度。主要用于疑问句、否定句中。
第2个回答  2011-03-02
can习惯性本能i'm a bird and i can fly. i'm chinese and i can speak chinese.
be able to do学习技能i am chinese and i am able to speak a little english. i am twelve and i am able to swim in the pool.
相似回答