说明:引用此文请注明出处,并务请保留后面的有效链接地址,谢谢!
can与could的用法
1.表示能力
(1)表示现在的能力,用can。如:
My sister can drive.我妹妹会开车。
Everyone here can speak English.这儿人人会说英语。
(2)表示将来的能力,通常不用can,而用be able to的将来时态。如:
I’ll be able to speak French in another few months.再过几个月我就会讲法语了。
但是,若表示现在决定将来是否有能力做某事,则可用can。如:
Can you come to a party on Saturday?星期六有个聚会,你能来吗?
(3)表示过去的能力,若表示过去一般的能力,即想做某事就可做某事的能力,可以用could。如:
She could read when she was four.她4岁的时候就能看书了。
My father could speak ten languages.我父亲从前会说10种语言。
但是,若要表示过去通过努力而获取的能力或在过去特定情况下所具备的能力,则通常不用could,而用be able to的过去式或用managed to。如:
I tried again and found I could swim I was able to swim.我经过再次努力,就发现自己会游泳了。
Only by shouting was he able to make himself heard.他只有叫喊才能让别人听到他。
He was very ill for a time, but he managed to pull through.有一段时间他病得很重,但他最后痊愈了。
(4)用could表示过去特定能力的几种特例:
①在肯定句,我们不能用于could表示过去特定情况下的能力,但在否定句中却可以,即couldn’t和wasn’t able to可以互换。如:
I couldn’t [wasn’t able to] finish the job yesterday.昨天我未能把工作做完。
比如下面一句,前面的分句为肯定式,故用了managed to,但不能用could;而后面的分句由于是否定句,故可用couldn’t,当然换成wasn’t able to也可以:
I managed to find the street, but I couldn’t find her house.我想法找到了那条街,但是找不到她的房子。
②与see, hear, taste, feel, smell, understand, remember, guess等动词连用时,could可以表示某人在过去某个场合做了某事。如:
Can you smell something burning?你能闻见什么东西的糊味吗?
I could understand everything she said.她说的事情,我都明白。
③与only, hardly等表示限制或否定意思词语时,could有时可以表示过去特定场合的能力。如:
I could only get six eggs.我只弄到6个鸡蛋。
She could hardly believe her eyes.她简直不敢相信自己的眼睛了。
④在虚拟语气中,有时可以用could表示过去特定场合的能力。如:
You could get a better job if you spoke a foreign language.要是你会说一种外语,那你就会找到更好的工作。
⑤在某些从句中,有时可以用could表示过去特定场合的能力。如:
I’m so glad that you could come.你来了,我非常高兴。
I’m so happy that you could visit us.我很高兴你能来看望我们。
⑥在间接引语中,我们可以用could表示过去特定场合的能力。如:
He said he could see me next week.他说他下周能见我。
Your mother said that I could play here today.你母亲说了,我今天可以在这里玩。
(5)can的省略:当谈到说某种语言的能力或者弹乐器和玩游戏的能力时,常常可以省略can。如:
She speaks Greek.=She can spark Greek.她会讲希腊语。
Do you play the piano?=Can you play the piano?你会弹钢琴吗?