情态动词
can
与
could
用法归纳
一、表示水平
(1)
表示现在的水平,用
can
:
I
can’t
decide which to choose.
我不能决定选哪个好。
While I sympathize, I
can’t
really do much to help.
即使我很同情,我却不能真正帮多少忙。
(2)
表示将来的水平,通常不用
can
或
could
,而用
be able to
的将来时态:
I’ll
be able to speak French in another few months.
再过几个月我就会讲法语了。
One day people will be able to go to the moon on holiday.
总有一天人们能够到月球上去度假。
但是,若表示现在决定将来是否有水平做某事,则可用
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.
他学习很努力,所以考试能及格。
At last he succeeded in solving the problem.
他终于把那个问题解决了。
【注】
could
不用来表示过去特定水平通常只限于肯定句,否定句或疑问句中,
它则能够表示过去特定的水平:
I managed to find the street, but I
couldn’t
find her house.
我想法找到了那条街,但没找到她的房子。
(
前句为肯定句用
managed
to
,不用