不解中。。

来源:百度知道 编辑:UC知道 时间:2024/05/28 16:22:29
1.If I had passed college entrence examination several years ago, I would be studying in university now.
2.I should have gone there yesterday, but I didn't.

为什么第一句用过去完成时,而第二句却用现在完成时呀,过去的虚拟不是用过去完成时吗?第二句不是should had gone才对吗?

will be studying 将来时态表示现在
多用于虚拟语气中

过去的虚拟是用过去完成时
第二句should have done 是固定形式 表示本应该做而实际没有做的事

should 应该加动词原形的