can和could有什么区别
发布网友
发布时间:2023-07-07 08:14
我来回答
共2个回答
热心网友
时间:2024-12-14 17:53
can和could的区别为意思不同、用法不同、侧重点不同,用法如下:
一、意思不同
1、can:(表示有能力做或能够发生)能,会,(表示知道如何做)懂得,与动词。
2、could:用于can的过去时,(询问是否可做某事)能,可以,(礼貌地请求别人做事)能。
二、用法不同
1、can:can可与实义动词搭配,构成动词性合成谓语,表示“能力”,也可用在否定句或疑问句中,与be、进行式的动词或完成式的动词搭配,是对现在或过去的推测,表示“绝不可能”“难道…吗?”。can与表示知觉的动词搭配使用时,通常不用于进行体。
2、could:could表示“允许”,可用于人,也可表示环境、条件、法律的“允许”。could在表示“允许”时,只能指过去泛指的一般许可,而不能表示过去具体的许可。表示过去的具体许可时,可用实义动词allow,permit等。
三、侧重点不同
1、can:can是现在时用的,语气不掺杂情感。
2、could:could是过去时用的,语气更加委婉。
热心网友
时间:2024-12-14 17:54
这就很复杂了,情况太多,大概说一下。
用在现在或将来的时候:
can 一般表示能力,允许,在否定形式里可以表示可能性,比如 it can't be. 它的肯定形式往往是 must be. 或者很强调可能性的时候也可以用can,情况比较少,比如反驳别人的观点,i know, but it still can be, right?
could 表示可能性,一般用来推荐别人做什么事情,猜测什么事情,you could take an umbrella. she could be a teacher. 另外就是用在 if 的虚拟语气里,能力和可能性都可以 表示,按说话情景理解。比如,if i could , i would.
用在过去的时候:
can 表示能力的时候,过去时是 could. 表示可能性和允许的时候 can have, 这个看上去比 could have 时间靠近现在。在表示过去的能力的虚拟语气里,也是 if i could.(i would have.)
could 的过去时 could have, 表示过去的可能性,现在已经不能实现了的情况,表达对过去的推测,she could have been here. 也可以表达责怪或者纠正对方的语气,you could have saved her. 也经常用在 if 的过去时虚拟语气里,比如 if i could have, i would have.
情态动词你想要完掌握他们的区别,要大量的真实运用,才能感受他们的不同,上面举的例子都很基础,这些例句用在更复杂的场景里,看上去一样但也会有不同的理解,不能死记。