虚拟语态的用法如何使用虚拟语态(2)
虚拟语态的用法如何使用虚拟语态
四、would rather, as if/though 以及wish后边that从句中虚拟语气的运用。
1、I am too busy these days. I would rather all of you _____ next month for a dinner.
A. come
B. would come
C. came
D. have come
(答案:C。would rather 后面的从句中,动词用过去式。)
2、He talks as if he _____ everything in the world.
A. knows
B. knew
C. had known
D. would have know
(正确答案为B。在as if/though后边的方式状语从句中,表示与现在事实相反或对现在的情况有所怀疑,动词用过去式;如果表示的是想象中的过去的动作,用过去完成时。本句表示对现在的情况有所怀疑。)
3、You look as if you had seen a ghost.
(此句中as if 后边是说话人想象中的动作,所以用过去完成时。)
4、I wish I knew his address.
(在wish后边的从句中,如果指现在或将来的愿望,动词用过去式。这句话告诉我们说话人并不知道他的地址。)
5、Peter wishes that he _____ law instead of literature when he was in college。
A. could study
B. studied
C. had studied
D. would study
(答案为C。表示过去没有实现的愿望,动词用过去完成时。)
五、在It is (high) time后边的that从句中,动词用过去式,表示该做某事了。
例:Don’t you think it is time you _____ smoking?
A. give up
B. gave up
C. would give up
D. should give up
(答案为B。)
虚拟语态的形式
1、对现在的虚拟:(直接用动词的过去时....)
if I did /were.... I would.......
2、对将来的虚拟:if ..were to..I would....= if ..did...I would....
(此项与对现在的虚拟相同,但对现在的虚拟不用were to.
要区别对将来的虚拟和对现在的虚拟``一般句子里面都有时间标志``)
(If it were to rain tomorrow,we would not go out.
=If it rained tomorow,we would not go out.)
3、对过去的虚拟 If I had done....I would have done....
(If I had known the answer, I would have told you.)
(至于If ..had been done...would have done
前面的been只是因为是被动语态```所以要看句子的具体意思````)
固定句型的补充。
要用虚拟语态的句子:
I would rather I could......(I would rather she could not come here)
if only..(但愿....)
A:I will go to Korea next month.B:If only I could go with you
虚拟语态表示动作或状态不是客观存在的事实,而是说话人的主观愿望,假设,推测,命令,建议,要求等。
虚拟语态的基本结构
(1). 与现在事实相反的假设:一般过去时(be用were),主句结构{ should(would)等+动词原型}
例如:If they were here ,they would help you.如果他们在这,会帮助你的。
(2). 与过去事实相反的假设:过去完成时主句结构:{should(would)等+have+过去分词}
例如:If he had come yesterday,Ishould(would)have told him about it.如果他昨天来的话,我会把这件事告诉他的。
(3). 表示对将来不大发生的事的假想。一般过去时,were+不定式,should+动词原形;主句结构:{should(would)+动词原形。
例如:If you succeeded ,everything would be all right.如果你将来成功了一切都会好的。
看过“如何使用虚拟语态”的人还看了: