问题补充说明:是什么?
都有区别。
1、canhavedone和couldhavedone的区别
canhavedone是表示应该做某事而没有做,所以既然知道没有做,那操获冷求关光员天跳肯定是已经发生了。
couldhavedone表示本能做而实际未做,是虚拟语气.
2、can'thavedone和couldn'thaved来自one的区别
ca推鲁坐游带日争企测罪斤n'thavedone(不紧钢溶步基向士可能做过)是musthave360问答done(一定做过)的否定形式.
couldn'thavedone(可能没做过)是mayhavedone(有可能做过)的否定形式.
一般认为can'thavedo煤他伤班善ne有80%以上的把握。而couldn'thavedone则委婉的多,只有50%左何解尔找之紧右的把握。
拓展资料:
Hew刑设苦法ouldnotdieIfIcouldhavehelpedhim。
如果当时我能帮助他,他就不会死。
Hecouldnot病班是酒跟前适效好油哪havegoneanywhere,Ijustsawhim.
他不可能去哪里的,我刚刚都还看见他.
Mr.Smithcan利升'thavegonetoBeijing,forI银笑sawhiminthelibraryjustnow。
史密斯先生不可能去北京了,我刚才还在掉世图书馆见过他。
参考资料:
百度百科—done