can表示能力的时候,还可以用be able to代替,can用于一般现在时,could用于一般过去时。can(could)表示具备这样的能力,但不一定做了,而be able to表示不但具备这样的能力,而且经过努力做了。
Can you come to the party tomorrow?
明天你能来参加聚会吗?
He was a good swimmer so he was able to swim to the riverbank when the boat sank.
他是一个很擅长游泳的人,所以当船下沉时,他能够游到河岸上。
(2)表示请求许可。
当请求允许做某事时,两者均可用,但用could语气更委婉。当表示允许某人做某事时,一般要用can,而不用could。
-Can/Could I use your bike tomorrow morning?
-Yes,you can./No.I'm afraid not.
--我明天早晨能用你的自行车吗?
--是的,可以。/不,恐怕不行。
You can go with them if you like.
如果你愿意的话,可以和他们一起去。
(3)表示推测。
can表推测时一般用于否定句和疑问句中(could一般无此限制)。表示对过去发生的行为怀疑或不肯定时,常用"can/could+have+过去分词"的否定或疑问形式。
It can't/couldn't be true.
那不可能是真的。
Can/Could he have heard the news?
他过去听说这个消息了吗?
(4)表示客观的可能性(并非主观推测),意思是"有时候可能会"。
The weather in Shanghai can/could be very cold in winter.
上海冬季可能很冷。
(5)表示惊异、怀疑,不相信的态度(主要用在否定句、疑问句或感叹句中)。