问题标题:
【高中英语couldhavedone只表示过去可以做而未做,可是couldhavebeen却可以表示对过去的推测、.还有类似的情况吗?比如shouldhavebeen,shouldhavedone都表示过去应该做而未做】
问题描述:
高中英语couldhavedone只表示过去可以做而未做,可是couldhavebeen却可以表示对过去的推测、.
还有类似的情况吗?
比如shouldhavebeen,shouldhavedone都表示过去应该做而未做
杜世臣回答:
情态动词+have+过去分词
1)may(might)have+donesth,can(could)have+donesth表示过去,推测过去时间里可能发生的事情.
2)musthave+donesth,对过去时间里可能发生的事情的推测,语气较强,具有"肯定","谅必"的意思.
3)oughttohavedonesth,shouldhavedonesth
本应该做某事,而事实上并没有做.否定句表示"不该做某事而做了".
点击显示
英语推荐
热门英语推荐