第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). 表示惊讶、怀疑、不相信的态度。主要用于疑问句、否定句中。