英语虚拟语气中的should would用法

想知道虚拟语气中 主句的should would could 它们代表的是一种语气 还是shall will can的时态变化呢 求比较简单易懂的总结

虚拟语气中的could/should/might/would的用法是一样的。
(1)表示与现在事实相反的情况
从句:If+主语+动词一般过去时(Be动词用were)
主句:主语+ should/would/might/could+do:
If I were you,I would take an umbrella.如果我是你,我会带把伞。(事实:我不可能是你)
If I knew his telephone number,I would tell you.如果我知道他的电话号码,我就会告诉你。(事实:不知道)
(2)表示与过去事实相反的情况
从句:If+主语+had+done
主句:主语+should/would/might/could+have done
例如:
If I had got there earlier,I should/would have met her.如果我早到那儿,我就会见到她。(事实:去晚了)
If he had taken my advice,he would not have made such a mistake.如果他听我的劝告的话,就不会犯这样的错误了。(事实:没有听我的话)
(3)表示与将来事实相反
从句:
1、if+主语+were to do
2、if+主语+should+do
3、if+主语+动词一般过去式(be动词用were)
主句:主语+should/would/might/could+do
例如:
If he should come here tomorrow,I would talk to him.如果他明天来这儿的话,我就跟他谈谈。(事实:来的可能性很小,不可能)
If there were a heavy snow next Sunday,we would go skating.如果下周日下大雪,我们就去滑冰。(事实:下雪可能性很小,不可能)
(4)有时,虚拟条件句中,如果主句和从句的谓语动作若不是同时发生时,虚拟语气的形式应作相应的调整。这种条件句叫错综条件句。
1、从句的动作与过去事实相反,而主句的动作与正在发生的事实不符。
例如:
If I had worked hard at school,I would be an engineer now.如果我当时在学校学习刻苦的话,我现在就是一个工程师了
If they had informed us,we would not come here now.如果他们通知过我们的话,我们现在就不会来这里了。
2、从句的动作与现在事实相反,而主句的动作与过去事实不符。
例如:
If he were free today,we would have sent him to Beijing.如果他今天有空的话,我们就已经派他去北京了。
(5)当从句的谓语动词含有were,should,had时,if可以省略,这时从句要用倒装语序,即把were,should,had等词置于句首,这种多用于书面语。
例如:
Should he agree to go there,we would send him there.要是他答应去的话,我们就派他去了。
(6)非真实条件句中的条件从句有时不表达出来,只暗含在副词、介词短语、上下文或其他方式表示出来,这种句子叫做含蓄条件句,在多数情况下,条件会暗含在短语中,如without…,but for…(要不是因为...)等。
例如:
But for his help,we would be working now.要不是他的帮助,我们还会在工作呢。
Without your instruction,I would not have made such great progress.要是没有你的指导,我不会取得如此大的进步。
(7)有时,虚拟条件语气的从句中,主、从句可以省略其中的一个,来表示说话人的一种强烈的感情。
1、省略从句
He would have finished it. 他本该完成了。
You could have passed this exam. 你本能通过这次考试的。
2、省略主句
If I were at home now. 要是我现 在在家里该多好啊。
If only I had got it. 我要是得到它了该多好啊。
(8)注意,在虚拟语气的从句中,动词be的过去时态一律用were,不用was。
If I were you,I would go to look for him.
如果我是你,就会去找他。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2020-05-03
当他们单纯的当成虚拟的时候,是代表虚拟的语气,让别人知道这是虚拟。但是他是具有时态的,却不能说是 will can 的时态变化,因为这个时候 would 和 could 是单独的词,和will can 没有关系。
shall 这个词 你不用管他 你一辈子不用他也没关系 现在很少有人说 shall 最多宴会上说句 shall we
在表would/could过去式之外,他们是单独的词,没有时态变化,但是本身可以让句子有时态表现,只有在明确需要用来表时态的时候,would could 才会是 will can 的过去式
你可以说 will的过去式是would 把would 单独拿出来 你不能说她的一般现在时是will
比如 你看单独一句话 i would believe u 你无法知道这是过去式还是现在,如果是现在说,就是 will probably 的意思 很大程度上的也许会相信,这就是语气的用法,但情景上明显要代表时态的时候他才是will过去式,在以前说的我会相信你。
虽然本身没有时态,但是他会让虚拟语气有时态的区别,would 代表 现在或者将来的虚拟, 加上另外一个词 would have,来表示过去的虚拟。
第2个回答  2019-09-11
would should could等是指时态。虚拟语气有三种情况,一是表与过去事实相反的, If i had finished my job early, i could not have missed her again. 二是不可能发生的事情,If i were you, i would kick his ass badly. 三是虚构的事情,If the cars were able to fly, we could fly out of the earth. 貌似虚构的不够假,你可以发挥你的想象。原则是在现实时态下,往前推一个时态,一般现在变过去,过去变过去完成时,一般将来变过去将来。
第3个回答  2019-09-11
如果前提是虚拟语气,那么should , would, could , might 就不是shall, will, can 和may 的过去时态变化。这时候它们在虚拟语气不仅可以表达过去,还可以表达现在或者将来。如:If it were to rain tomorrow, the crops would be saved. 这里的would 就表示将来。追答

如若有不清楚之处,欢迎追问!

追问

拿您举的这个例子 这里表示与未来事实相反是吗 如果表示将来 那主句为什么不能用will呢 所以用would还是倾向于是因为这个语气因为代表愿望对吗

追答

正因为是虚拟语气,所以不能用will。would 加原形,仅仅表示与将来事实可能相反。

本回答被提问者采纳
第4个回答  2019-09-11
这三个词本身就是情态动词
would最常用
should一般用于第一人称
could能够:情态动词
You use would in the main clause of some "if" and "unless" sentences to indicate something you consider to be fairly unlikely to happen. 就会 (同)(if)(和)(unless)(引导的从句连用,表示某事极不可能发生)
不算是时态变化。
相似回答