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

sk198084 1年前 已收到3个回答 举报

yang2711 花朵

共回答了16个问题采纳率:87.5% 举报

有的.形式为“would have done” 意为“过去本应该做(实际上没有做)”
例如,I would have finished my homework last night.昨晚我本该把作业完成了的.

1年前 追问

5

sk198084 举报

谢谢 可是这应该是对一般过去时的虚拟 不是过去完成时吧

举报 yang2711

你的意思是这个? 表示与过去事实相反的情况   从句:If 主语+had+done   主句:主语+should/would/could/might+have done  eg: If I had got there earlier,I should/could have met her. 如果我早到那儿,我就会见到她。

sk198084 举报

虚拟语气不是往前推一个时态吗,比如事实是过去式,虚拟则要用过去完成式,但若果事实是过去完成式,虚拟用什么啊

举报 yang2711

你过于纠结于虚拟语气的这种形式了,虚拟实际上就是一种假设推测,对现在,对将来,对过去(过去的过去统一归为过去)。 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.   如果他明天来这儿的话,我就跟他谈谈。(事实:来的可能性很小)

法式大饼 幼苗

共回答了1个问题 举报

过去完成时的虚拟语态有一个例子,是 If you hadn't have run away,this would't have happened. 这个句子是我在迪士尼动画片美女与野兽中看到的。

1年前

1

zcewp 幼苗

共回答了1个问题 举报

没有

1年前

0
可能相似的问题
Copyright © 2024 YULUCN.COM - 雨露学习互助 - 19 q. 0.332 s. - webmaster@yulucn.com