论文部分内容阅读
虚拟语气是一种特殊的动词形式,用来表示与实际情况不符或实现可能性极小的事,比如可能存在的事、值得向往的事或凭空想象的事。这也是判断句子中是否要使用虚拟语气的重要标准。也就是说,只有当句子涉及的事件不是真实发生的,才可以使用虚拟语气。
最开始接触虚拟语气时,我们学习的是带条件状语从句的虚拟语气。这不难掌握,尤其是当主句与从句的时间一致时,套用分别用于对过去、现在和将来虚拟的“公式”即可(见下表)。
其实,虚拟语气的表现形式有很多,未必一定用条件状语从句引出。就算是通过条件状语从句引出虚拟的情况,主句与从句的时间也未必是一致的。所以,如果拘泥于上表中的三个“公式”,就很容易陷入虚拟语气使用的误区。
要正确使用虚拟语气,第一步也是最重要的一步,就是分辨句子所述情况究竟是不是真实发生的,不是或者与真实情况有出入的,就要使用虚拟语气。然后根据虚拟指向的时间确定采用何种形式的虚拟。最后,再根据句意表示的是“会”“应该”还是“能”来选择使用would, should,could还是might。
主句从句时间不同
虚拟语气最常出现在条件状语从句中,当主句与从句的谓语动词发生的时间不同时,要仔细分析句意,正确判断虚拟情况的时间点,采用相应的虚拟语气形式。比如:
If it had not rained yesterday, the ground muddy now.
A. is not B. will not be
C. would not be D. would not have been
句意为“要是昨天没有下雨,现在地面就不会这样泥泞了”。事实是昨天下过雨,现在地面泥泞,从句是对过去的虚拟,而主句是对现在的虚拟,因此选C。又比如:
You have failed again! Were I you, I it the first time.
A. passed B. would pass
C. would have passed D. had passed
句意为“你又不及格!如果我是你,我第一次就会通过”,后一句中的Were I you相当于If I were you。看到从句是对现在的虚拟,不少同学会毫不犹豫地选择B。但分析句意可知,“不及格”这件事情已经发生过一次,主句中的the first time指的是have failed again之前,也就是上一次不及格的时候,所以主句是对过去的虚拟,应该选C。
介词短语引出虚拟
除了条件状语从句外,还有一些介词短语也能够引出虚拟语气,比如but for sth, without sth等。遇到含有这类短语的句子,由于句中没有明确的表示虚拟的条件状语从句,不少同学会想当然地把它当作一般的陈述句来选择谓语动词的形式,导致错误。比如:
My English teacher, without whom I progress in English study, had an accident on her way to school.
A. didn’t make B. haven’t made
C. wouldn’t have made D. wouldn’t make
句意为“我的英语老师在来学校的路上发生了意外。要是没有她,我在英语学习上不会有进步”。由句意可知,“我”因为老师的帮助取得进步,这是已经发生的事实,所以,“不会进步”是对过去的虚拟,应选C。又比如:
But for your timely warning, we ______ unaware of the danger.
A. should have been B. would be
C. would have been D. should be
句意为“要不是你及时提醒,我们还不会意识到危险的存在”,句中的but for短语相当于if it had not been for your timely warning。由句意可知,“我们没有意识到危险的存在”是一种假设的情况,实际情况是经过别人的提醒后知道危险的存在,这是对过去的虚拟。选项A和C都可以表示对过去的虚拟,A意为“应该没有意识到”,C意为“不会意识到”,显然C更符合句意。
虚拟不虚拟并存
有时候,一个句子并不是整句都是虚拟的,可能是前半句虚拟,后半句不虚拟;或者反之。比如:
We here earlier; the bus is packed!
A. must get B. must have got
C. ought to get D. ought to have got
句意为“早点到就好了,车子好挤”。由句意可知,前半句的“早点到”是一种假设,实际上是到得晚了,车上已经没座位了。后半句中的is表明说的是现在的情况,“早点到”是在此之前发生的,所以这是对过去的虚拟。B表示“我们一定是提前到了”,D表示“我们应该早点到”,根据句意,应该选D。
当虚拟和不虚拟并存时,but是判断虚拟与否的一个标志。当句中出现but这个词时,常常意味着虚拟与不虚拟之间的转变。比如:
I the poor rabbit, but I didn’t have the right drugs with me at that moment.
A. could have saved B. had saved
C. could save D. saved
句意为“我本能够救下那只可怜的兔子,但当时我身边没有适用的药”。前后半句间有but表示转折,可见当时没能挽救可怜的兔子,因此使用虚拟语气。A和C都是主句中使用的虚拟语气形式,从后半句的at that moment看,“救下兔子”是对过去的虚拟,所以选A。
表示尚未发生的事
前面提到的几种情况,虚拟语气在句中表达的都是与真实情况不符的事,除此之外,虚拟语气还可以用于表达值得向往的尚未发生的事。这多见于表达“建议、要求、希望、坚持、命令”等意思的名词性从句中。这些“建议、要求、希望、坚持或命令做的事”是尚未发生的,即对将来的虚拟;再者,这类句子表达的意思大多数是“应该做某事”,所以虚拟语气多采用should do的形式。与前面几种情况不同的是,这种情况下,句中的should可以省略,且常常省略。比如:
My advice to you as a friend is that you her well.
A. treated B. treat
C. be treated D. would treat
句意为“作为一个朋友,我给你的建议是好好待她”。由句意可知,“好好待她”是一个建议,是尚未发生的,所以采用虚拟语气,且should可以省略,所以选B。又比如:
The people present at the meeting all insisted that the polar bears well from now on.
A. must be protected B. will be protected
C. be protected D. were protected
句意为“出席会议的人都坚持认为北极熊应该被保护起来”。由句意可知,保护北极熊是出席会议的人提出的要求,是一种美好的愿望,它尚未发生,应该用虚拟语气should be protected,should可以省略,所以选C。
观察上面这些情况我们可以发现,只要句子谓语动词表达的意思与实际情况不符或者并没有发生过,就可以使用虚拟语气。明白了这一点,你还觉得虚拟语气很难掌握吗?
最开始接触虚拟语气时,我们学习的是带条件状语从句的虚拟语气。这不难掌握,尤其是当主句与从句的时间一致时,套用分别用于对过去、现在和将来虚拟的“公式”即可(见下表)。
其实,虚拟语气的表现形式有很多,未必一定用条件状语从句引出。就算是通过条件状语从句引出虚拟的情况,主句与从句的时间也未必是一致的。所以,如果拘泥于上表中的三个“公式”,就很容易陷入虚拟语气使用的误区。
要正确使用虚拟语气,第一步也是最重要的一步,就是分辨句子所述情况究竟是不是真实发生的,不是或者与真实情况有出入的,就要使用虚拟语气。然后根据虚拟指向的时间确定采用何种形式的虚拟。最后,再根据句意表示的是“会”“应该”还是“能”来选择使用would, should,could还是might。
主句从句时间不同
虚拟语气最常出现在条件状语从句中,当主句与从句的谓语动词发生的时间不同时,要仔细分析句意,正确判断虚拟情况的时间点,采用相应的虚拟语气形式。比如:
If it had not rained yesterday, the ground muddy now.
A. is not B. will not be
C. would not be D. would not have been
句意为“要是昨天没有下雨,现在地面就不会这样泥泞了”。事实是昨天下过雨,现在地面泥泞,从句是对过去的虚拟,而主句是对现在的虚拟,因此选C。又比如:
You have failed again! Were I you, I it the first time.
A. passed B. would pass
C. would have passed D. had passed
句意为“你又不及格!如果我是你,我第一次就会通过”,后一句中的Were I you相当于If I were you。看到从句是对现在的虚拟,不少同学会毫不犹豫地选择B。但分析句意可知,“不及格”这件事情已经发生过一次,主句中的the first time指的是have failed again之前,也就是上一次不及格的时候,所以主句是对过去的虚拟,应该选C。
介词短语引出虚拟
除了条件状语从句外,还有一些介词短语也能够引出虚拟语气,比如but for sth, without sth等。遇到含有这类短语的句子,由于句中没有明确的表示虚拟的条件状语从句,不少同学会想当然地把它当作一般的陈述句来选择谓语动词的形式,导致错误。比如:
My English teacher, without whom I progress in English study, had an accident on her way to school.
A. didn’t make B. haven’t made
C. wouldn’t have made D. wouldn’t make
句意为“我的英语老师在来学校的路上发生了意外。要是没有她,我在英语学习上不会有进步”。由句意可知,“我”因为老师的帮助取得进步,这是已经发生的事实,所以,“不会进步”是对过去的虚拟,应选C。又比如:
But for your timely warning, we ______ unaware of the danger.
A. should have been B. would be
C. would have been D. should be
句意为“要不是你及时提醒,我们还不会意识到危险的存在”,句中的but for短语相当于if it had not been for your timely warning。由句意可知,“我们没有意识到危险的存在”是一种假设的情况,实际情况是经过别人的提醒后知道危险的存在,这是对过去的虚拟。选项A和C都可以表示对过去的虚拟,A意为“应该没有意识到”,C意为“不会意识到”,显然C更符合句意。
虚拟不虚拟并存
有时候,一个句子并不是整句都是虚拟的,可能是前半句虚拟,后半句不虚拟;或者反之。比如:
We here earlier; the bus is packed!
A. must get B. must have got
C. ought to get D. ought to have got
句意为“早点到就好了,车子好挤”。由句意可知,前半句的“早点到”是一种假设,实际上是到得晚了,车上已经没座位了。后半句中的is表明说的是现在的情况,“早点到”是在此之前发生的,所以这是对过去的虚拟。B表示“我们一定是提前到了”,D表示“我们应该早点到”,根据句意,应该选D。
当虚拟和不虚拟并存时,but是判断虚拟与否的一个标志。当句中出现but这个词时,常常意味着虚拟与不虚拟之间的转变。比如:
I the poor rabbit, but I didn’t have the right drugs with me at that moment.
A. could have saved B. had saved
C. could save D. saved
句意为“我本能够救下那只可怜的兔子,但当时我身边没有适用的药”。前后半句间有but表示转折,可见当时没能挽救可怜的兔子,因此使用虚拟语气。A和C都是主句中使用的虚拟语气形式,从后半句的at that moment看,“救下兔子”是对过去的虚拟,所以选A。
表示尚未发生的事
前面提到的几种情况,虚拟语气在句中表达的都是与真实情况不符的事,除此之外,虚拟语气还可以用于表达值得向往的尚未发生的事。这多见于表达“建议、要求、希望、坚持、命令”等意思的名词性从句中。这些“建议、要求、希望、坚持或命令做的事”是尚未发生的,即对将来的虚拟;再者,这类句子表达的意思大多数是“应该做某事”,所以虚拟语气多采用should do的形式。与前面几种情况不同的是,这种情况下,句中的should可以省略,且常常省略。比如:
My advice to you as a friend is that you her well.
A. treated B. treat
C. be treated D. would treat
句意为“作为一个朋友,我给你的建议是好好待她”。由句意可知,“好好待她”是一个建议,是尚未发生的,所以采用虚拟语气,且should可以省略,所以选B。又比如:
The people present at the meeting all insisted that the polar bears well from now on.
A. must be protected B. will be protected
C. be protected D. were protected
句意为“出席会议的人都坚持认为北极熊应该被保护起来”。由句意可知,保护北极熊是出席会议的人提出的要求,是一种美好的愿望,它尚未发生,应该用虚拟语气should be protected,should可以省略,所以选C。
观察上面这些情况我们可以发现,只要句子谓语动词表达的意思与实际情况不符或者并没有发生过,就可以使用虚拟语气。明白了这一点,你还觉得虚拟语气很难掌握吗?