虚拟语气 时态虚拟语气有哪些时态

查题易 英语 已帮助

虚拟语气 时态
虚拟语气有哪些时态

优质解答

共1条回复

  • 现在① 表示与现在事实相反的情况:
    主语+should/would/could/might+do+其他+if+主语+did/be(were)+其他
    例:
    1.If I were you,I would take an umbrella.如果我是你,我会带把伞.(事实:我不可能是你)
    2.If I knew his telephone number,I would tell you.如果我知道他的电话号码,我就会告诉你.(事实:不知道)
    3.If there were no air or water,there would be no living things on the earth.如果没有水和空气,地球上就不会有生物.(事实:地球上既有空气也有水)
    过去②表示与过去事实相反的情况
    主语+should/would/could/might+have done+其他+if+主语+had done +其他
    例:
    1.If I had got there earlier,I should/could have met her.如果我早到那儿,我就会见到她.(事实:去晚了)
    2.If he had taken my advice,he would not have made such a mistake.如果他听我的劝告的话,就不会犯这样的错误了.(事实:没有听我的话)
    将来③表示对将来情况的主观推测(可能相反或可能性很小)
    主语+should/would/could/might+do+其他+if+主语+did/should/were to do+其他
    例:
    1.If he would come here tomorrow,I should/would talk to him.如果他哪天来这儿的话,我就跟他谈谈.(事实:来的可能性很小)
    2.If there were a heavy snow next Sunday,we would not go skating.如果下周日下大雪,我们就不能去滑冰了.(事实:不知能否下雪)
    -----------------------------------
    总结:
    现在① 表示与现在事实相反的情况:
    If it did ..,I should do..
    过去②表示与过去事实相反的情况
    If it had done ..,I+should have done..
    将来③表示对将来情况的主观推测(可能相反或可能性很小)
    If it would do..I should/would do..