should/must/would/could/might/may have done的问题!
这些词组里到底哪些是表示推测.哪些是虚拟语气啊?晕了.
还有就是could和can什么关系(区别)?might和may什么关系?
人气:359 ℃ 时间:2019-09-11 13:19:23
解答
should have done表示“本应该……”,是虚拟must have done表示“一定已经做过……”,是对过去的推测would have done应该是虚拟结构could have done是“本可以……”,是虚拟might/may have done是推测could可以只表...
推荐
猜你喜欢
- 氢氧化钙与稀盐酸反应的化学方程式.
- 反应2SO2(g)+O2(g)=2SO3(g),求SO2和O2的初始浓度
- 求过点A(m,3),B(1,m)的直线斜率
- be contingent on和be subject to的区别
- register of members是什么意思
- that,an,sounds,interesting,story,like(.)连词成句
- 数列An,Bn的前项和分别是Sn,Tn,且Sn/Tn=(7n+2)/(n+3),问:A8/B8=?
- 一道数学题很简单,答对加分