can和could的用法?-查字典问答网
分类选择

来自卢桂章的问题

  can和could的用法?

  can和could的用法?

1回答
2019-11-03 20:06
我要回答
请先登录
李一凡

  情态动词can与could的用法

  1.表示能力

  表示现在的能力,用can:

  Mysistercandrive.我妹妹会开车.

  EveryoneherecanspeakEnglish.这儿人人会说英语.

  表示将来的能力,通常不用can或could,而用beableto的将来时态:

  I’llbeabletospeakFrenchinanotherfewmonths.再过几个月我就会讲法语了.

  Onedaypeoplewillbeabletogotothemoononholiday.总有一天人们可以到月球上去度假.

  但是,若表示现在决定将来是否有能力做某事,则可用can:

  Canyoucometothepartytomorrow?你明天能来参加我们的聚会吗?

  表示过去的能力,有时可用could,有时不能用could,具体应注意以下几点:

  ①若表示过去一般的能力,可用could:

  CouldyouspeakEnglishthen?那时候你会说英语吗?

  ②若表示过去的特定能力,则不能用could,而用wasabletodosth,或用managedtodosth,或用succeededindoingsth等.

  Hestudiedhardandwasabletopasstheexam.他学习很努力,所以考试能及格.

  Atlasthesucceededinsolvingtheproblem.他终于把那个问题解决了.

  【注】could不用来表示过去特定能力通常只限于肯定句,否定句或疑问句中,它则可以表示过去特定的能力:

  Imanagedtofindthestreet,butIcouldn’tfindherhouse.我想法找到了那条街,但没找到她的房子.

  另外,could还可与表示感知的动词连用表示的特定能力:

  Lookingdownfromtheplane,wecouldseelightsontherunway.从飞机上向下看,我们可以看见机场跑道上的点点灯火.

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

  Hesaidhecouldseemenextweek.他说他下周能见我.

  2.表示许可

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

  ①表示请求允许,两者均可用,但用could语气更委婉:

  Can[Could]Icomein?我可以进来吗?

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

  ②表示给予允许,一般只用can,而不用could:

  "Could[Can]Iuseyourpen?""Yes,ofcourseyoucan."“我可以借用你的钢笔吗?”“当然可以.”

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

  ①表示过去一般性允许,用can的过去式could:

  WhenIlivedathome,IcouldwatchTVwheneverIwantedto.我住在家里时,想什么时候看电影就可以什么时候看.

  ②表示过去特定的允许,则不用could,而需换成其他表达:

  Iwasallowedtoseethefilmyesterdayevening.昨天晚上允许我去看了电影.

  3.表示推测

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

  Itcan’tbetrue.那不可能是真的.

  Whatcantheybedoing?他们会在干什么呢?

  Wecouldgotherethissummer.今年夏天我们可能要去那儿.

  Youcouldberight,butIdon’tthinkyouare.你可能是对的,但我并不认为你是对的.

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

  ①表示理论上的可能性:

  Evenexperiencedteacherscanmakemistakes.即使是有经验的教师也可能出错.

  ②用于含有only等表示限制的肯定句:

  "Whoisthatatthedoor?""Itcanonlybethepostman."“门外是谁?”“只能是邮递员.”

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

  Itcangetveryhothere.这里有时会很热.

  Shecanbeveryunpleasant.她有时很令人讨厌.

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

  Hecan’t[couldn’t]haveseenherthere.他不可能在那儿见到她.

  Hecouldhavegonehome.他可能已回家了.

  could后接动词的完成式,除表示对过去的推测外,还有以下用法:

  ①表示过去没有实现的可能性:

  Hecouldhavetoldher,buthedidn’tchooseto.他本来可以告诉她的,但他却没有.

  Icouldhavelentyouthemoney.Whydidn’tyouaskme?我本来可以借这笔钱给你的.你为什么不问我?

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

  Youcouldhavehelpedhim.你本来应该来帮助他的.

  Youcouldhavebeenmoreconsiderate.你本可考虑得更周到的.

  ③表示“差点儿就要”:

  Icouldhavediedlaughing.我差点儿笑死了.

2019-11-03 20:08:53

最新问答

推荐文章

猜你喜欢

附近的人在看

推荐阅读

拓展阅读

  • 大家都在看
  • 小编推荐
  • 猜你喜欢
  •