关闭

2HZZ常识网

小学英语语法专题:can have done用法小结

2020-12-22 00:00:00浏览:
小学英语语法专题:can have done用法小结canhavedone

  canhavedone通常只用于否定句和疑问句。
用于否定句时表否定推断,推测肯定没做;用于疑问句时意为难道真的做了吗,表示怀疑。
例如:

  Canhehavedonesuchafoolishthing?(=Isitpossible?)

  他会做这样的傻事吗?(表怀疑)

  Hecanthavetakenithome.

  他遥能把它带回家了。
(表遥能)

  couldhavedone

  couldhavedone可用于肯定句、疑问句和否定句。
用于肯定句既可以表示过去能够做而实际未做,有惋惜、遗憾或委婉批评之意,也可以表示对过去动作的推测;用于否定句和疑问句的情况与canhavedone相同。
例如:

  Youcouldhavedonebetter,butyoudidnttryyourbest.

  你本可以做得更好,但是你没有尽力而为。
(表惋惜)

  Thisglassiscracked.Someonecouldhavedroppedit.

  这个玻璃杯破了。
可能是谁把它掉在地上了。
(表推测过去)

  Couldhehavelefttheworkunfinished?

  他会丢下工作不干了?(表怀疑)

  Hecouldnthavecheckedoutsoearly.

  他遥能这么早就离开了。
(表遥能)

  注意:canthavedone的语气比couldnthavedone要强一些。
例如:

  Hecanthavebeentothattown.

  他根本遥能去过那座城市。
(语气略强)

  Themeasurementcouldnthavebeenwrong.

  测量遥能出错了吧。
(语气稍弱)