意思-(同中求异) can与be able to
can和be able to都可以表示“能够”的含义,它们之间有什么联系与区别呢?
can表示“能够”,只有一般现在时和一般过去时两种时态,没有人称和数 的变化。can的过去式是could。如:
He can speak German.
他会说德语。
John could run fast and was a good athlete.
约翰能跑得很快而且曾经是一个很棒的运动员。
be able to表示“能够”,可用于各种时态,有人称和数的变化。如:
I’ll be able to go on holiday in another two months.
再过两个月我将能去度假了。
He is able to catch the early bus.
他能赶上早班公共汽车。
Jack was able to swim at the age of four.
杰克4岁就会游泳了。
be able to多表示人有能力或技巧做某事,一般不用于指物。而can表示人、物的“能,会”都可以。如:
He is able to teach in French.
他能够用法语教学。
This kind of car can run very fast. It’s new.
这种车能跑得非常快。它是新的。
be able to用于过去时还可表示经过努力做到了的意思,而can的过去式(could)则没有这种意思。如:
He started late, but he was able to catch the train.
他出发晚了,但还是赶上了火车。
can可以表示“许可、允许”或“可能性”,be able to则不可以。如:
You can certainly use my dictionary.
你当然可以用我的字典了。
在表示猜测时,只能用can,而不能用be able to。如:
That can’t be your bag.
那不可能是你的包。