|
情态动词can与could用法“三要点” | |||
作者:Simple 文章来源:本站原创 点击数:9999 更新时间:2014/7/27 |
|
||
说明:引用此文请注明出处,并务请保留后面的有效链接地址,谢谢!
http://www.yygrammar.com/Article/201407/3670.html
情态动词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却完全可以用于表示过去特定场合的能力,有关用法前面已有说明。 |
|||
文章录入:admin 责任编辑:admin | |||
【发表评论】【加入收藏】【告诉好友】【打印此文】【关闭窗口】 |
|
||||||
| 网站地图 | 版权申明 | 设为首页 | 加入收藏 | 会员中心 | 取回密码 | 友情链接 | 用户留言 | 管理登录 | ||||
|