求问关于英语虚拟语气的问题

看练习解析看得头都大了……什么情况下用"would+have+done",什么情况下用一般过去式,什么情况下用过去完成时?

1、“would have done ”用于说明“以前本来要做某事,而现实是没有做”,eg:If you didn't call me ,i would have finished my work.如果你没打电话给我,我本来可以做完工作的。
2、一般过去式:就是简单地用于陈述过去的事情,是最基本的过去时态 eg:I went to park yesterday. 我昨天去公园了。
3、过去完成式:顾名思义,是说明过去已经做完的,而对现在又有影响的事。eg: I have prepared this project since two months ago ,so that it can be so successful. 我从2个月前就开始准备这个案子,所以它才可以这么成功。
希望有帮助到你,具体的最好系统的看下语法书,可以举一反三。
温馨提示:答案为网友推荐,仅供参考
相似回答