英语家园

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索

can 与could 在使用上有何区别?

发布者: 馨菲 | 发布时间: 2010-5-15 08:32| 查看数: 3711| 评论数: 8|

20鲜花
请大家告诉我can 与could 在使用上有何区别?

最佳答案

查看完整内容

一、表示能力 (1) 表示现在的能力,用can: My sister can drive. 我妹妹会开车。 Everyone here can speak English. 这儿人人会说英语。 (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. 总有一天人们可以到月球上去度假。 但是,若表示现在决定将来是否有能力做某事 ...

最新评论

yingy1ng 发表于 2010-5-15 08:32:20
一、表示能力

(1) 表示现在的能力,用can:

My sister can drive. 我妹妹会开车。

Everyone here can speak English. 这儿人人会说英语。

(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,不用could,后句为否定句,可用could)

另外,could还可与表示感知的动词(如see, hear, smell, taste, feel, understand等)连用表示的特定能力:

Looking down from the plane, we could see lights on the runway. 从飞机上向下看,我们可以看见机场跑道上的点点灯火。

还有在间接引语中,could也可表示过去特定的能力:

He said he could see me next week. 他说他下周能见我。

二、表示许可

(1) 对于现在或将来的“许可”,要区分以下两种情况:

① 表示请求允许(即请求别人允许自己做某事),两者均可用,但用could 语气更委婉:

Can [Could] I come in? 我可以进来吗?

【注】此时也可用may或might,其中might和could均不表过去,只表委婉语气。

② 表示给予允许(即自己允许别人做某事), 一般只用 can,而不用 could:

“Could [Can] I use your pen? ” “Yes, of course you can.” “我可以借用你的钢笔吗?”“当然可以。”(不能说Yes, you could.)

(2) 对于过去的“许可”,也要区分以下两种情况:

① 表示过去一般性允许(即表示某人随时都可以做某事),用can的过去式could:

When I lived at home, I could watch TV whenever I wanted to. 我住在家里时, 想什么时候看电影就可以什么时候看。(一般性允许)

② 表示过去特定的允许(即表示在过去某一特定情况下允许进行某一特定的活动),则不用 could,而需换成其他表达(如had permission, was [were] allowed to):

I was allowed to see the film yesterday evening. 昨天晚上允许我去看了电影。(特定的允许,不能用 could)

三、表示推测

(1) 对现在或将来的推测,两者均可用,但can 通常只用于否定句或疑问句中,一般不用于肯定句,而could则可用于肯定句、否定句和疑问句:

It can’t be true. 那不可能是真的。

What can they be doing? 他们会在干什么呢?

We could go there this summer. 今年夏天我们可能要去那儿。(将来可能性)

You could be right, but I don’t think you are. 你可能是对的,但我并不认为你是对的。(现在可能性)

【注】can 有时也用于肯定句中表示推测,这主要见于:

① 表示理论上的可能性(即从理论上看是可能的,但实际未必会发生):

Even experienced teachers can make mistakes. 即使是有经验的教师也可能出错。

② 用于含有only等表示限制的肯定句:(from www.yygrammar.com)

“Who is that at the door? ” “It can only be the postman.”“门外是谁?”“只能是邮递员。”

③ 后接“be (get, seem, become)+形容词”,表示“有时会”、“时常会”等:

It can get very hot here. 这里有时会很热。

She can be very unpleasant. 她有时很令人讨厌。

(2) 对过去的推测,必须在 can, could 之后接动词的完成式。但此时can仍只用于否定句或疑问句,不用于肯定句;而could则可用于各种句型:

He can’t [couldn’t] have seen her there. 他不可能在那儿见到她。

He could have gone home. 他可能已回家了。

Who could have taken it? 是谁把它拿走了呢?

I do not see how I could have done otherwise. 我看不出那时我还能有别的做法。

She could not have been more than sixteen. 那时她不可能超过十六岁。

I couldn’t have won, so I didn’t go in for the race. 我不可能获胜,因此我没参赛。

【注】could后接动词的完成式,除表示对过去的推测外,还有以下用法(不用can):

① 表示过去没有实现的可能性(即某事本来可以发生,却没发生):

He could have told her, but he didn’t choose to. 他本来可以告诉她的,但他却没有。

I could have lent you the money. Why didn’t you ask me? 我本来可以借这笔钱给你的。你为什么不问我?

② 用来委婉地责备某人过去应该做某事而没有去做:

You could have been a little more considerate. 你本可考虑得更周到些的。

You could ask me before you use my phone. 你打电话之前可以问我一声。

You could have helped me why did you just sit and watch? 你本可帮助我的,为什么只坐在一旁瞧着?

③ 表示“差点儿就要”:

I could have died laughing. 我差点笑死了。

I was so angry I could have killed him. 我是那样生气,差点把他杀了。

She felt miserable. She could have cried. 她感到很痛苦,她差点哭了。
ismine 发表于 2010-5-15 11:26:02
我也想知道,所以上google帮你搜了一下,这个问题已经有人提过了,我不想把它复制过来成为照搬的垃圾贴。但是我没权限发网址连接,所以也只好把它复制过来了。

1. can

(1)表示能力.例如:

Can you swim?你会游泳吗?

He can speak both English and French.他会讲英语和法语。

I can’t lift that box.我提不起那箱子。

(2)表示允许(跟may的意思相近)。例如:

You can go now.你们现在可以走了。

Can I hand in the exercise book tomorrow?明天我再交练习本行吗?

(3)表示可能性。例如:

Can you go with us?你跟我们一起走吗?

Wood can be made into paper.木材可以造纸。

(4)表示怀疑、猜测、惊异(主要用于否定句或疑问句中)。例如:

——Someone is knocking at the door.有人敲门。

——Who can it be?Can it be Ling Feng?会是谁呢?难道是凌峰?

That man can’t be our headmaster。Our headmaster has gone to England.那个人不可能是我们的校长,我们校长去英国了。

2.could

(1)could是can的过去式,表示过去有能力及过去存在的可能性。例如:

He couldn’t go that day .那天他不能去。(可能性)

She asked if she could keep the book for another two days.她问那本书她是否可以再借两天。(可能性)

He couldn’t answer all the questions.不是所有的问题他都能回答。(能力)

(2)表示委婉地提出问题或陈述看法(现在时)例如:

Could I speak to Mr Zhang,please?(电话里)请找张先生接电话好吗?

(3)表示惊异、怀疑、不相信。例如:He couldn’t be a thief.他不可能是个小偷。

How could he be so silly?他怎么会这么傻?

3.May

(1)表示询问或说明一件事可不可以做。例如:

You may come here whenever you like.你想什么时候来就什么时候来。

表示客气或委婉的请求用May,回答是也用May就显得冷淡。所以最好改用热情的答语。例如:

——May I smoke here?我可以在这里吸烟吗?

——Yes,please./Certainly.可以./当然可以。若用Yes,you may.给人一中勉强的感觉。

(2)表示某事可能发生。例如:

She may be right.她可能是对的。

4.might

(1)作为may的过去式,用来表示过去可以做的是或可能发生的事。例如:

They thought they might be there on time. 他们认为他们可以准时到达那里。

(2)用在疑问句中,表示委婉、客气

Might you make some room for me?您可以给我让点地方吗?

5.must

(1)表示必须要做的事。例如:

you mustn’t come so late next time.下次你不能来这么晚。

在回答由must引导的一般疑问句时,若表示肯定,用must。若表示否定,用needn’t或don’thave to。因为must表示禁止、不许可。例如:

——Must we all come tomorrow?明天我们必须全部来吗?

——Yes,you must./No,you needn’t./No,you don’t have to.是的,必须全部来。/不,没必要。/不,不必。

(2)表示很有把握的推断。例如:

Miss Gao must be in the office.高老师一定在办公室里。

This must be Wang Hai’s book.这一定是王海的书。

评分

参与人数 1鲜花 +10 收起 理由
淡淡的才好 + 10 thanks a lot~~

查看全部评分

馨菲 发表于 2010-5-15 22:36:23
谢谢大家!
cole020 发表于 2010-5-16 01:19:49
不好意思,我也不太清楚
梦儿 发表于 2010-5-16 12:19:19
这个问题也是我一直不知道怎么解决的,很好哦。thank you![1_28]
梦儿 发表于 2010-5-16 12:19:23
这个问题也是我一直不知道怎么解决的,很好哦。thank you![1_28]
微蓝 发表于 2010-7-12 08:30:32
太谢谢了!
kevincen 发表于 2015-1-16 08:25:48
thanks for providing
快速回复 返回顶部 返回列表