学习吧高考课堂高中英语
文章内容页

could和can的用法与区别

  • 作者: 笨笨平
  • 来源: 未知
  • 发表于2012-12-11 17:08
  • 被阅读
  •  

      

      一.表示能力:

      (1) 表示现在的能力,用can:

      I can’t decide which to choose.我不能决定选哪个好。

      (2) 表示将来的能力,通常不用can或could,而用be able to的将来时态:

      I’ll be able to speak French in another few months.再过几个月我就会讲法语了。

      但是,若表示现在决定将来是否有能力做某事,则可用 can:

      Can you come to the party tomorrow?你明天能来参加我们的聚会吗?

      (3) 表示过去的能力,有时可用could,有时不能用could,具体应注意以下几点:

      ① 若表示过去一般的能力(即想做某事就随时可做某事的能力),可用could:

      Could you speak English then?那时候你会说英语吗?

      ② 若表示过去的特定能力(即在过去特定场合做某事的能力),则不能用could,而用was (were) able to do sth,或用 managed to do sth,或用 succeeded in doing sth等。

      He studied hard and was able to pass the exam.他学习很努力,所以考试能及格。

      二. 表示推测:可能,会

      (1) 对现在或将来的推测,两者均可用,但can通常只用于否定句 或疑问句中,一般不用于肯定句,而could则可用于肯定句、否定句和疑问句:

      We could go there this summer.今年夏天我们可能要去那儿。(将来可能性)

      You could be right, but I don’t think you are.你可能是对的,但我并不认为你是对的。(现在可能性)

      【注】can有时也用于肯定句中表示推测,这主要见于:

      ① 表示理论上的可能性(即从理论上看是可能的,但实际未必会发生):

      Even experienced teachers can make mistakes.即使是有经验的教师也可能出错。

      ② 用于含有only等表示限制的肯定句:

      “Who is that at the door? ” “It can only be the postman.”“门外是谁?”“只能是邮递员。”

      ③ 后接“be (get, seem, become)+形容词”,表示“有时会”、“时常会”等:

      It can get very hot here.这里有时会很热。

      (2) 对过去的推测,必须在 can, could之后接动词的完成式。但此时can仍只用于否定句或疑问句,不用于肯定句;而could则可用于各种句型:

      He can’t [couldn’t] have seen her there.他不可能在那儿见到她。

      【注】could后接动词的完成式,除表示对过去的推测外,还有以下用法(不用can):

      ① 表示过去没有实现的可能性(即某事本来可以发生,却没发生):

      He could have told her, but he didn’t choose to.他本来可以告诉她的,但他却没有。

      ② 用来委婉地责备某人过去应该做某事而没有去做:

      You could ask me before you use my phone.你打电话之前本来可以问我一声。

      ③ 表示“差点儿就要”:

      I was so angry I could have killed him.我是那样生气,差点把他杀了。

      三. 表示“有时也会”

      It can be quite windy there, especially in spring.

      四. 表示允许:可以 (口语中常代替may)

      You can first lend me one book this time.

      You can’t take the book out of the room.

      注意:

      1. 表示允许别人做某事只能用can,不能用could。

      2. can’t和mustn’t一样,都可表示“不准,不允许”。

      五. 表示请求,可以

      Could you tell me how I can get to the railway station?

      注意:could不是过去式,只是语气较can更委婉,注意在回答中不可用could。

      Could I have the television on?

      Yes, you can. / No, you can’t.

      六. 表示推测(惊讶、怀疑、不相信的态度),用于疑问句、否定句和感叹句中。

      Can this be true?

      This can’t be done by him.

      How can this be true?

      七. can与be able to的比较

      1) can表示能力(体力\知识\技)

      Can you lift this heavy box? 体力

      Mary can speak three languages.知识

      Can you skate? 技能

      此时可用be able to代替。

      2) Can只有一般现在时和一般过去式;而be able to则有更多的时态。

      I’ll not be able to come this afternoon.

      当表示“经过努力才得以做成功某事”时应用be able to,不能用Can。

      He was able to go to the party yesterday evening in spite of the heavy rain.