高中英语could have done 只表示过去可以做而未做,可是could have been却可以表示对过去的推测、.
还有类似的情况吗?
比如should have been,should have done 都表示过去应该做而未做
人气:454 ℃ 时间:2020-05-20 10:10:09
解答
情态动词+ 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
本应该做某事,而事实上并没有做.否定句表示"不该做某事而做了".
推荐
猜你喜欢
- 英语翻译
- 1、er redet,als ob er reise machte.
- 计算十八除以六时,要想( )的乘法口诀:( ),商是( )
- 一个小数四舍五入法保留一位小数约等于8.8,那么这个小数
- diary data
- 含有两个动物名称的寓言故事成语
- 在鸦片战争的整个过程里,中国以中世纪的武器,中世纪的政府,中世纪的社会来对付近代化的敌人.
- 一根自来水管的内直径是2厘米,水管内水的流速是每秒8分米.一位同学去洗手,走时忘记关掉水龙头,1分钟共浪