WPS中学英语语法精讲EnglishGrammar主讲人:孙亮EnglishGrammar第2讲can/couldhavedone用法小结1.canhavedone通常只用于否定句和疑问句。用于否定句时表否定推断,推测肯定没做;用于疑问句时意为“难道真的做了吗”,表示怀疑。1.canhavedone例如:Canhehavedonesuchafoolishthing?(=Isitpossible…?)他会做这样的傻事吗?(表怀疑)Hecan'thavetakenithome.他不可能把它带回家了。(表不可能)2.couldhavedonecouldhavedone可用于肯定句、疑问句和否定句。用于肯定句既可以表示过去能够做而实际未做,有惋惜、遗憾或委婉批评之意,也可表示对过去动作的推测;用于否定句和疑问句的情况与canhavedone相同。例如:Youcouldhavedonebetter,butyoudidn'ttryyourbest.你本可以做得更好,但是你没有尽力而为。(表惋惜)Thisglassiscracked.Someonecouldhavedroppedit.这个玻璃杯破了。可能是谁把它掉在地上了。(表推测过去)2.couldhavedone例如:Couldhehavelefttheworkunfinished?他会丢下工作不干了?(表怀疑)Hecouldn'thavecheckedoutsoearly.他不可能这么早就离开了。(表不可能)2.couldhavedone3.比较注意:can'thavedone的语气比couldn'thavedone要强一些。例如:Hecan'thavebeentothattown.他根本不可能去过那座城市。(语气略强)Themeasurementcouldn'thavebeenwrong.测量不可能出错了吧。(语气稍弱)3.比较谢谢EnglishGrammar