问题标题:
【couldhavedone与mighthavedore的区别】
问题描述:
couldhavedone与mighthavedore的区别
鲁保玉回答:
(1)can,could后接完成式的用法:①在否定句或疑问句中表示对过去发生过的事情的“怀疑”或“不肯定”的态度,Couldhehavesaidso?②在肯定句中,可以表示过去可能做到而实际并没做到的事情,有“劝告”或“责备”的语气.如:----Whendidyouanswerherletter?----Onlyyesterday.----It'stoolate.Youcouldhaveanswereditearlier,Iamsure.
(2)may,might后接完成式的用法①表示对过去某事的推测,认为某一件事情在过去可能发生了.如果使用might,语气就比较婉转或更加不肯定,如:MarymighthavelearnedsomeChinesebefore.②可以表示过去本来可以做到而实际没有做到的事情,有“劝告”或“责备”的语气,如:Youdidn'tdotheworkwellthatday.Youmighthavedoneitbetter.(3)must后接完成式的用法:表示对过去某事的推测,认为某事在过去一定做到了,如:LiuDongisn’tintheclassroom.Hemusthavegonetothelibrary.
梁晓云回答:
那就是说mighthavedone和couldhavedone在表示本可以做而事实上未做时意思用法是一样的?
鲁保玉回答:
是的!
点击显示
英语推荐
热门英语推荐