小学英语语法专题: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.
测量遥能出错了吧。
(语气稍弱)