作业帮 > 英语 > 作业

高中英语could have done 只表示过去可以做而未做,可是could have been却可以表示对过去的推测

来源:学生作业帮 编辑:作业帮 分类:英语作业 时间:2024/05/14 17:23:10
高中英语could have done 只表示过去可以做而未做,可是could have been却可以表示对过去的推测、.
还有类似的情况吗?
比如should have been,should have done 都表示过去应该做而未做
情态动词+ have +过去分词
1) may(might) have + done sth,can (could) have + done sth 表示过去,推测过去时间里可能发生的事情.
2) must have +done sth,对过去时间里可能发生的事情的推测,语气较强,具有"肯定","谅必"的意思.
3) ought to have done sth,should have done sth
本应该做某事,而事实上并没有做.否定句表示"不该做某事而做了".