英语口语表达

问题描述:

英语口语表达
1.I could have done it!
2.I should have done it!
请问上面的两个句子分别是什么意思?它们用了虚拟语气吗?

我可以做..的(其实没做)
我应该做..的(其实没做)
都是对过去的虚拟