名师讲解:情态动词——can与could
名师讲解:情态动词——can与could
——引子
情态动词,也叫情态助动词,是英语独有的一类动词。由于汉语没有情态动词,所以首先我们有必要分析一下什么叫情态动词。所谓“情态”,简单地说,就是情感或态度的意思,即它是用于表示说话人对所说话语的态度和看法。比如我们说“他努力工作”,这是一种客观的描述,不带任何感情色彩;但如果我们说“他必须努力工作”,这就带有感情色彩,表明了说话者的态度。其中的“必须”用英语来表示,就是must,它就是英语情态动词的一个例子。
英语的情态动词不多,主要的有can / could, may / might, will / would, shall / should, ought to, need, dare等。
——can 与 could 用法
can和could主要用三种用法,即表示能力、许可和推测。从理论上说,could是can的过去式,但是在有些情况下,could也可以不表示过去,而表示现在甚至将来。下面我们就分别来学习它们的用法。
一、表示能力
1. 表示现在的能力
表示现在的能力或一般性能力,用can,但不用could。如:
Not all birds can fly. 不是所有的鸟都会飞。
He can neither read nor write. 他既不认得字也不会写字。
2. 表示将来的能力
通常不用can或could,而用be able to的将来时态。如:
I’ll be able to speak French in another few months. 再过几个月我就会讲法语了。
但是,若表示现在决定将来是否有能力做某事,则可用 can。如:
I haven’t got time today, but I can see you tomorrow. 我今天没有时间,但是明天可以见你。
3. 表示过去的能力
表示过去的能力,有时可用could,有时不能用could,使用时需要注意:
①若表示过去的一般性能力,即过去想做某事就随时可做某事的能力,此时可以用could。如:
She could read when she was four. 她4岁的时候就能看书了。
My father could speak ten languages. 我父亲从前会说10种语言。
②若表示过去的特定能力,即在过去特定场合做某事的能力,则不能用could,可改用was (were) able to do sth。如:
飞行员的伤势虽然很重,但是他还能够解释发生的一切。
误:Although the pilot was badly hurt, he could explain what had happened.
正:Although the pilot was badly hurt, he was able to explain what had happened.
句中说的“能够”解释当时所发生的一切,显然是过去特定场合所具有的能力,所以不能用could。
③在否定句中,couldn’t可用来表示过去特定的能力。如:
He didn’t study hard, so he couldn’t pass the exam. 他学习不努力,所以考试没能及格。
根据句意来看,“没能考试及格”属于过去的特定场合,按上面第②条说的应该是不能用could的,但由于这是否定句,也以可以用。
④当后接感觉动词see, hear, taste, feel, smell以及understand, remember, guess等时,可用could表示某人在过去特定场合做某事的能力。如:
I could smell burning. 我闻到糊味。
I could understand everything she said. 她说的事情,我都明白。
⑤在间接引语中,could也可表示过去特定的能力。如:
A policeman asked us whether he could be of help. 警察问我们他能否帮忙。
Your mother said that I could play here today. 你母亲说了,我今天可以在这里玩。
4. can与be able to的区别
两者均可表示某人做某事的能力,常可互换。如:
I’m not able to [can’t] explain this. 我不能解释这个问题。
He was able to [could] speak French very well. 他的法语讲得很不错。
从时态形式来看,can只有can和could这两种形式,而be able to则可根据需要使用多种时态。如:
I haven’t been able to sleep recently. 最近我睡不着觉。
Our baby will be able to walk in a few weeks. 我们的宝宝再过几个星期就能走路了。
另外,be able to还可和情态动词,也可用于非谓语形式,但can本身作为情态动词,显然不能这样用。如:
She might be able to help us. 她有可能帮我们的忙。
You should be able to understand this. 你应当能理解这一点。
She hoped to be able to do something for you. 她希望能为你做点什么。
She grasped my hand, not being able to say anything. 她抓住我的手,一句话说不出来。
注:当用于一般过去时时,could通常只能表不过去一般性能力,不能表示过去特定场合的能力,而用于过去时态的was / were able to却完全可以用于表示过去特定场合的能力,有关用法前面已有说明。
二、表示允许
1. 表示现在的允许
这通常要分两种情况,一是请求别人允许自己做某事,二是自己允许别人做某事。
①若表示请求别人允许自己做某事,既可用can, 也可用could,此时的could不表示过去,只表示委婉语气。如:
Can [Could] I use your phone? 我能用一下你的电话吗?
Mummy, can [Could] I draw a picture on the wall? 妈妈,我可以在墙上画张画吗?
②若表示自己允许别人做某事,通常只用can,不能用could。如:
You can borrow my bike tomorrow. 明天你可以借用我的自行车。
You can go now if you want to. 你要是想走的话,现在就可以走。
体会下面的对话:
—Could [Can] I use your pen? 我可以借用你的钢笔吗?
—(正)Yes, of course you can. 当然可以。
—(误)Yes, of course you could. 当然可以。
对话中的问句表示请求别人允许自己做某事,所以用can和could均可,两者的区别是用could比用can更客气,语气更委婉;而答语却只能用can不能用could,因为答语是表示自己允许别人做某事。为什么表示自己允许别人做某事时就不能用could呢?原因很简单,could是表示委婉语气的,含有尊敬的意味,在请求别人时用它很正常,但在允许别人做某事时还用could来表示客气或尊敬就没有必要了。
2. 表示过去的允许
表示过去的许可也要区分以下两种情况,一是过去的一般性允许,二是过去特定场合的允许。
①若表示过去一般性允许,即表示某人随时都可以做某事,此时可用can的过去式could。如:
I could read what I liked when I was a child. 我小的时候爱看什么书,就看什么书。
②若表示过去特定场合的允许,即表示在过去某一特定情况下允许进行某一特定的活动,则不用could,而需换成其他表达,如用had permission, was [were] allowed to等。如:
I was allowed to see the film yesterday evening. 昨天晚上允许我去看了电影。
此句表达的是特定场合的允许,所以不能用 could。
三、表示推测
1. 对现在或将来的推测
既可用can也可用could,但所搭配的句型有所区别,即can 通常只用于否定句或疑问句中,一般不用于肯定句;而could则可用于肯定句、否定句和疑问句。如:
It can’t be true. 那不可能是真的。
Can it be true? 那会是真的吗?
Could he know the answer? 他可能知道答案吗?
It could rain later this evening. 今晚晚些时候也许会下雨。
You couldn’t be hungry. You’ve just had dinner. 你不可能就饿了,你刚吃过饭。
在肯定句中只能用could,不能用can;在否定句和疑问句,既可用can也可用could,其区别是用could比用can语气更加不确定。
2. 对过去的推测
如果表示对已经发生的情况作推测,既不能只用can,也不能只用could,而应在can / could之后接动词的完成式。此时can仍只用于否定句或疑问句,不用于肯定句;而could则可用于各种句型。如:
He can’t [couldn’t] have seen her there. 他不可能在那儿见到她。
The boy could have gone home. 这男孩可能已回家了。
注:could后接动词完成式,除表示推测外,还有一些其他的用法,请参见后面的有关内容。
3. can用法的难点
前面我们提到can表示推测时通常不用于肯定句,而只用于否定句或疑问句,但问题是,我们在阅读中却经常会见到表示推测的can用于肯定句,这是怎么回事呢?比如下面的例子:
Anyone can make mistakes. 任何人都可能犯错误。
It can be quite cold here in January. 这里有1月份有时相当冷。
这样的例子都是非常地道的英语,这是为什么呢?这就是can表示推测时的一大难点,下面我们来归纳一下。
在通常情况下,can表示推测时是不用于肯定句的,这是基本规则,大家一定要牢记!至于上面提到的can表示推测于肯定句的例子,但这是特殊情况,并且其用法非常有限,该用法主要见于以下场合:
①表示理论上的可能性,即只从理论上看是可能的,并不涉及具体的事件。如:
Food poisoning can cause death. 食物中毒可导致死亡。
You can go to prison for dangerous driving. 鲁莽驾驶可导致入狱。
Even experienced teachers can make mistakes. 即使是有经验的教师也可能出错。
以上三例均只表示理论上的分析,并未涉及具体的某个人或某次事件。
②后接“连系动词+形容词”,表示“有时会”“时常会”等。如:
He can be very naughty. 他有时很调皮。
Data of this kind can be valuable. 这样的资料有时很有价值。
Smiling can be an expression of contempt. 微笑有时可能表达轻蔑。
It can get very hot here. 这里有时会很热。
She can be very unpleasant. 她有时很令人讨厌。