请问 过去完成时有虚拟语气吗?如果有 用哪种时态 有过去的过去的过去吗?

问题描述:

请问 过去完成时有虚拟语气吗?如果有 用哪种时态 有过去的过去的过去吗?
1个回答 分类:英语 2014-12-01

问题解答:

我来补答
有的.形式为“would have done” 意为“过去本应该做(实际上没有做)”
例如,I would have finished my homework last night.昨晚我本该把作业完成了的.
再问: 谢谢 可是这应该是对一般过去时的虚拟 不是过去完成时吧
再答: 你的意思是这个? 表示与过去事实相反的情况   从句:If 主语+had+done   主句:主语+should/would/could/might+have done  eg: If I had got there earlier,I should/could have met her. 如果我早到那儿,我就会见到她。
再问: 虚拟语气不是往前推一个时态吗,比如事实是过去式,虚拟则要用过去完成式,但若果事实是过去完成式,虚拟用什么啊
再答: 你过于纠结于虚拟语气的这种形式了,虚拟实际上就是一种假设推测,对现在,对将来,对过去(过去的过去统一归为过去)。 1、表示与现在事实相反的情况:   从句:If 主语+过去时(Be动词用were)   主句:主语+should/would/could/might+do eg:If I were you,I would take an umbrella. 如果我是你,我会带把伞。(事实:我不可能是你) 2、表示与过去事实相反的情况   从句:If 主语+had+done   主句:主语+should/would/could/might+have done  3、表示对将来情况的主观推测     主句:主语+should/could/would/might+do    从句:①if+主语+were to do   ②if+主语+should/would/could/might+do   ③if+主语+did(动词过去式)/were [1] eg:If he should come here tomorrow,I would talk to him.   如果他明天来这儿的话,我就跟他谈谈。(事实:来的可能性很小)
 
 
展开全文阅读
剩余:2000
上一页:函数急