关于虚拟语气,我真晕啊

来源:百度知道 编辑:UC知道 时间:2024/06/03 21:26:48
if it had beed for...什么意思啊?

如果你睡眠充足,就会精神饱满。(应该算是 与事实相反吧!)
if you slept enough, you would feel energetic.
时态提前一级,那么有would 主句中就算是过去时了么?

"I guess so" mother replied " but I still wish they (have/had) good steady jobs"——中的应该是用答案是had 我觉得是have,不知道为什么选择had,解释仅仅是“与事实相反”。该虚拟语气中是否有should被省略的。
打错了,
if it had been for....

如果是if you slept enough ,you would have felt energetic this morning. (表示对过去这样说对么?)

关于 should 以及其他情态动词被省略,请给以说明,什么情况下可以省略,什么情况下不可以省略。

让我慢慢帮你解释
一。关于If you slept enough, you would feel energetic.
本句是由if引导的条件状语从句。当要表达的事件与现在事实相反的情形时,从句用一般过去时,主句用过去将来时would。。。。当然本句也可不用虚拟语气,而用普通时态:If you sleep enough, you will feel energetic。

二。关于“I guess so" mother replied " but I still wish they (have/had) good steady jobs
本句选had是对的。由wish引导的虚拟语气,表示与现在事实相反时,其从句谓语动词要用一般过去时,而不是用(should)+动词原形。
一句话,对不同的动词,其表示虚拟语气的方式是不同的。

三。关于“if you slept enough ,you would have felt energetic this morning. (表示对过去这样说对么?)”
不对。if引导的虚拟语气,若要表达与过去事实相反的,从句要用过去完成时had+过去分词(主句用将来完成时)。故原句要改为:If you had slept enough ,you would have felt energetic this morning.

四。关于“should 以及其他情态动词被省略,请给以说明,什么情况下可以省略,什么情况下不可以省略。”
首先,只有“should”在虚拟语气中使用should+动词原形这种情况下才可省should,而没有“情态动词可省这种说法”。
手几乎全部情况下都可省。只有少数情况下不可省。

beed 是不是写错了,我没查到。

这件事发生在现在,表示状态,陈述。从句中说的是起因,在过去。所以从句用过去式,主句用一般现在时或者进行时,但虚拟语气是对过去的假设,主句必须加情态动词,如这里的would,主句表示的还是一般现在。

从I guess so 和but来看,和后面的wish联系起来,要说的句子包含的情况是与事实相反的,解释