所谓虚拟就是指不符合或不一定符合事实。既然这这样,在虚拟时就需要对这样的事实作退一步的陈述。想要退一步,就得把虚拟的时间推到前一个时段。其实,虚拟语气所用的时态并不复杂,只要把现在推前到过去、过去提前到过去的过去、将来推前到过去将来就可以了。条件虚拟的具体结构如下:
主句的时态
对现在虚拟改为过去时(动词be 用were)即did / were
对过去虚拟改为过去完成时,即had done
对将来虚拟有三种情况——
1、过去时:一般现在时本来表示暂时不会改变的将来,改用过时就表示实现可能性不大的将来
2、Should do:本来shall do表示有可能的将来,改用should就表示没有可能实现的将来
3、Were to do:本来be to do表示时间表安排好的将来,改用were 就表示根本就没有任何可能实现的将来
从句的时态
对现在或将来虚拟:would / should / could/ must / ought to + 动词原形(do)
对过去的虚拟::would / should / could/ must / ought to + have + 过去分词(have done)
(收到求助后问题随即消失,今天才发现又恢复了,所以才迟迟作答)
变时态是因为虚拟语气是一种主观的愿望,在语法里要转换时态
表示与现在事实相反的情况:
从句:If 主语+过去时(Be动词用were)
表示与过去事实相反的情况
从句:If 主语+had+done
主句:主语+should/would/could/might+have done
表示对将来情况的主观推测
从句:①if+主语+were to do
②if+主语+should/would/could/might+do
③if+主语+did(动词过去式)/were
主句:主语+should/would/could/might+do
以上回答供您参考!希望对您有所帮助!
杭州图书馆
if i hadn't asked this question you could haven't help me.
if i were to asked this question you might help me.
if i asked you would help me.
这样对吗
2013-01-13
从句 主句
现:If +did should/would/could/might+do
过:If +had+done should/would/could/might+have done
将:if+were to do/+should/would/could/might+do / +did/were +should/would/could/might+do
听老师之间的对话学习虚拟语气