can和would在用法上有什么区别吗

如题所述

有的。
can与could用法归纳
一、表示能力
(1) 表示现在的能力,用can: I can’t decide which to choose.我不能决定选哪个好。
(2) 表示将来的能力,通常不用can或could,而用be able to的将来时态: I’ll be able to speak French in another few months.再过几个月我就会讲法语了。
但是,若表示现在决定将来是否有能力做某事,则可用 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.他学习很努力,所以考试能及格
【注】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.那不可能是真的。
【注】can有时也用于肯定句中表示推测,这主要见于:
① 表示理论上的可能性(即从理论上看是可能的,但实际未必会发生): Even experienced teachers can make mistakes.即使是有经验的教师也可能出错。
② 用于含有only等表示限制的肯定句:
“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.他不可能在那儿见到她。
温馨提示:答案为网友推荐,仅供参考
相似回答