论文部分内容阅读
关于英语动词时态的选用,同学们一定学过以下三条基本原则:
(1) 若主句的谓语动词是现在时或将来时,从句的谓语动词可根据需要选用任何时态。
(2) 若主句的谓语动词是过去时,从句的谓语动词须用与过去相关的时态。但当从句表达的是客观真理或事实时,用一般现在时即可。
(3) 单句的时态选择要符合语境所体现的时间关系。
不少同学觉得这些原则很拗口、很难记,其实,可以把它们总结成一句话——时间决定时态,即根据动作发生的时间点,必要时结合它的延续性和对后一个事件的影响,来选择谓语动词的时态。比如:
—Come on in, Peter. I want to show you something.
—Oh, how nice of you! I never__________(think) you__________(go) to bring me a gift.
让我们从分析句意、确认动作发生的时间做起。
这是两个人的对话,一人说:“进来,Peter,我给你看些东西。”另一人回答:“你太好了,我从没想过你会送我礼物。”显然,第一空填thought。因为句子要表达的是“之前从来没想到”,这个“想”是过去发生的,填think就与事实不符了。既然“想”是过去发生的,“想”的内容自然也是“过去”的,宾语从句相应地使用与“过去”相关的时态。这里用过去将来时were going to do,表示“当时没想到将来会发生”的意思。又比如:
Someone__________(park) his car in front of my house and it’s blocking my way.
句意为“有人把车子停在我家门前,它现在挡了我的道”。既然车子“现在”正挡着道,那么肯定是在此之前停的,也即动作发生在过去。不少同学想到这里就会填parked,但是,parked表示“过去曾经停过”,无法表明现在还停着,既然说挡道了,那么车子现在一定还停在这里。所以这里要用现在完成时has parked,表示“停车这个过去已经做完的动作,对现在还有影响”。
在实际应用中,比以上两例情况复杂的句子比比皆是。不少同学在思维定式的影响下,一不小心就会搞错时态。在这里提醒大家,只要牢记“时间决定时态”,从判断动作发生的时间点、分析它的延续性或影响出发,你会发现时态的判断变得容易多了。
虚拟语气的基本句型是大部分同学都掌握的,正因如此,不少同学会有思维定式,导致时态判断错误。如:
If it had not rained yesterday, the ground__________(not be) muddy now.
有同学一看到if引导的从句用了过去完成时had done,马上就想到主句要用would have done的形式。但是只要细心一点,就能发现主句的时间是now,说的是现在地上的情况,句意是“如果昨天没下雨,现在地上就不会泥泞不堪了”,主句是对现在情况的虚拟,“时间决定时态”,这里应填would not be。
【练一练】
—I wish I hadn’t thrown away that reading list.
—I thought you might regret it, that’s why I__________(pick) it up from the waste basket.
【解析】
picked。一人说:“我真希望自己(当初)没把参考书目扔了。”这是对过去情况的虚拟。另一人接着说:“(当时)我想到你可能会后悔,所以从垃圾桶里捡回了它。”“想到”和“捡回”这两个动作是在过去(对方扔了书目以后)真实发生的,因此填入picked,与前半句中的thought时态一致。
在含有条件状语从句或时间状语从句的主从复合句中,如果整句表示的是“将来”的情况,主句的谓语动词用将来时态,而从句的谓语动词通常用相应的现在时态代替。但有不少同学刻板地遵循“主从一致”原则,一看见从句中使用现在时,就在主句中也使用现在时态,导致错误。例如:
No decision (make) about any future plan until we have done some thorough research of the teachers’ preference.
有同学看到从句中使用的是现在完成时,就不假思索地填入have been made,这是不对的。句意为“在我们彻底调查完教师的偏好之前,不会决定任何未来的计划”。由句意可见,现在调查还没完成,从句中的we have done相当于we will have done的意思,也就是说,调查要在“将来”完成,决定也要在“将来”做出。“时间决定时态”,这里应该用将来时will be made。
【练一练】
We _____ (lose) money this year unless that new economic plan of yours works well.
【解析】
will lose。句意为“除非你那新的经济计划很有用,不然我们今年就要亏钱了”。会不会亏钱现在还不知道,要看新计划实施以后的效果,也就是说,新计划有用与否要将来才知道,亏钱也是将来的结果,所以应该用将来时will lose。
当句中出现for some time之类的状语时,通常表示某个动作持续了一段时间,在选择谓语动词的时态时,同学们常常会用完成时。如I have lived here for two years一句,表示“我已经在这里住了两年了”。但这并不绝对,我们先来看例子。
—I saw Dave in the lift this morning. —Really? He__________(not be seen) around here for a long time.
一人说:“今天早上我在电梯里见到了Dave。”另一人答:“真的吗?他很久没被人见到了。”显然,回答者说的“很久没看到”是在对方说的“早上看到”之前,即not be seen这个动作发生的时间是过去(早上)的过去;同时根据句意可判断出句中强调了“没看到”的延续性——not be seen一直持续到了“今天早上”这个时间点,因此这里应该用过去完成时hadn’t been seen。
下面这个例子情况就不同了。
Miss Steiner (serve) as a secretary for five years in the company, and now she is general manager of it.
句意为“Steiner小姐在公司里当了五年秘书,现在她是总经理”。担任秘书是过去的事情,有些同学看到前半句中有for five years,就用过去完成时had served,这是不对的。虽然Steiner小姐担任秘书这个动作发生在过去,并且持续了五年,但是根据句意可以判断,句中并没有从主观上强调这个动作的延续性,也没有强调这个动作对后面的影响,只是简单陈述当过五年秘书这个事实,因此应填入一般过去时served,表示“曾担任过”。
由以上两例可见,句中有for some time短语时,谓语动词是否使用完成时态,还是要根据“时间决定时态”这一原则来判断,必须分析句意,判断整句是否强调动作的延续性和对后面事件的影响。
【练一练】
Bruce is working in an IT company now, but he__________(work) in the government for about six years.
【解析】
worked。句意为“Bruce现在在一家IT公司上班,不过他曾在政府部门工作了六年”。可见,在政府部门工作是过去的事情,虽然持续了六年,但句中并不强调持续性以及对他现在在IT公司工作的影响,而是简单陈述这一个事实,所以用一般过去时。
我们都知道,如果一个动作在另一动作发生之前已完成,通常用完成时表示。如By the time I got to his office, he had finished his job一句,表示“当我到他办公室时,他已经完成了工作”。但是这也不是绝对的。例如:
They__________(solve) the computer problem, which in turn helped us get back online.
句意为“他们解决了电脑问题,这使我们又能上网了”。“解决电脑问题”在“又能上网”之前完成,并且对“又能上网”有影响。但是,句中并没有强调“解决电脑问题”这个动作的完成性,只是简单陈述过去接连发生的两件事,所以应填入solved。
从含有for some time短语的句子的情况和上面这个例子可见,要使用完成时,动作必须在某个时间之前已完成,并且句子强调了动作的完成性,或者强调了动作的延续性以及对后来发生的事件的影响。
【练一练】
He__________(get up) at eight o’clock and then an hour later, he went to the office.
【解析】
got up。句意为“他八点起床,一小时后去上班”。句子并没有强调“起床”这一动作的完成性,并且“起床”这个动作是在八点这一瞬间做出的,所以应用一般过去时got up。
总之,时态的选择必须结合上下文的语意,具体分析动作发生的时间,有时还要参考其延续性和对后一事件的影响,切莫死板地套用使用原则。
(1) 若主句的谓语动词是现在时或将来时,从句的谓语动词可根据需要选用任何时态。
(2) 若主句的谓语动词是过去时,从句的谓语动词须用与过去相关的时态。但当从句表达的是客观真理或事实时,用一般现在时即可。
(3) 单句的时态选择要符合语境所体现的时间关系。
不少同学觉得这些原则很拗口、很难记,其实,可以把它们总结成一句话——时间决定时态,即根据动作发生的时间点,必要时结合它的延续性和对后一个事件的影响,来选择谓语动词的时态。比如:
—Come on in, Peter. I want to show you something.
—Oh, how nice of you! I never__________(think) you__________(go) to bring me a gift.
让我们从分析句意、确认动作发生的时间做起。
这是两个人的对话,一人说:“进来,Peter,我给你看些东西。”另一人回答:“你太好了,我从没想过你会送我礼物。”显然,第一空填thought。因为句子要表达的是“之前从来没想到”,这个“想”是过去发生的,填think就与事实不符了。既然“想”是过去发生的,“想”的内容自然也是“过去”的,宾语从句相应地使用与“过去”相关的时态。这里用过去将来时were going to do,表示“当时没想到将来会发生”的意思。又比如:
Someone__________(park) his car in front of my house and it’s blocking my way.
句意为“有人把车子停在我家门前,它现在挡了我的道”。既然车子“现在”正挡着道,那么肯定是在此之前停的,也即动作发生在过去。不少同学想到这里就会填parked,但是,parked表示“过去曾经停过”,无法表明现在还停着,既然说挡道了,那么车子现在一定还停在这里。所以这里要用现在完成时has parked,表示“停车这个过去已经做完的动作,对现在还有影响”。
在实际应用中,比以上两例情况复杂的句子比比皆是。不少同学在思维定式的影响下,一不小心就会搞错时态。在这里提醒大家,只要牢记“时间决定时态”,从判断动作发生的时间点、分析它的延续性或影响出发,你会发现时态的判断变得容易多了。
虚拟语气的基本句型是大部分同学都掌握的,正因如此,不少同学会有思维定式,导致时态判断错误。如:
If it had not rained yesterday, the ground__________(not be) muddy now.
有同学一看到if引导的从句用了过去完成时had done,马上就想到主句要用would have done的形式。但是只要细心一点,就能发现主句的时间是now,说的是现在地上的情况,句意是“如果昨天没下雨,现在地上就不会泥泞不堪了”,主句是对现在情况的虚拟,“时间决定时态”,这里应填would not be。
【练一练】
—I wish I hadn’t thrown away that reading list.
—I thought you might regret it, that’s why I__________(pick) it up from the waste basket.
【解析】
picked。一人说:“我真希望自己(当初)没把参考书目扔了。”这是对过去情况的虚拟。另一人接着说:“(当时)我想到你可能会后悔,所以从垃圾桶里捡回了它。”“想到”和“捡回”这两个动作是在过去(对方扔了书目以后)真实发生的,因此填入picked,与前半句中的thought时态一致。
在含有条件状语从句或时间状语从句的主从复合句中,如果整句表示的是“将来”的情况,主句的谓语动词用将来时态,而从句的谓语动词通常用相应的现在时态代替。但有不少同学刻板地遵循“主从一致”原则,一看见从句中使用现在时,就在主句中也使用现在时态,导致错误。例如:
No decision (make) about any future plan until we have done some thorough research of the teachers’ preference.
有同学看到从句中使用的是现在完成时,就不假思索地填入have been made,这是不对的。句意为“在我们彻底调查完教师的偏好之前,不会决定任何未来的计划”。由句意可见,现在调查还没完成,从句中的we have done相当于we will have done的意思,也就是说,调查要在“将来”完成,决定也要在“将来”做出。“时间决定时态”,这里应该用将来时will be made。
【练一练】
We _____ (lose) money this year unless that new economic plan of yours works well.
【解析】
will lose。句意为“除非你那新的经济计划很有用,不然我们今年就要亏钱了”。会不会亏钱现在还不知道,要看新计划实施以后的效果,也就是说,新计划有用与否要将来才知道,亏钱也是将来的结果,所以应该用将来时will lose。
当句中出现for some time之类的状语时,通常表示某个动作持续了一段时间,在选择谓语动词的时态时,同学们常常会用完成时。如I have lived here for two years一句,表示“我已经在这里住了两年了”。但这并不绝对,我们先来看例子。
—I saw Dave in the lift this morning. —Really? He__________(not be seen) around here for a long time.
一人说:“今天早上我在电梯里见到了Dave。”另一人答:“真的吗?他很久没被人见到了。”显然,回答者说的“很久没看到”是在对方说的“早上看到”之前,即not be seen这个动作发生的时间是过去(早上)的过去;同时根据句意可判断出句中强调了“没看到”的延续性——not be seen一直持续到了“今天早上”这个时间点,因此这里应该用过去完成时hadn’t been seen。
下面这个例子情况就不同了。
Miss Steiner (serve) as a secretary for five years in the company, and now she is general manager of it.
句意为“Steiner小姐在公司里当了五年秘书,现在她是总经理”。担任秘书是过去的事情,有些同学看到前半句中有for five years,就用过去完成时had served,这是不对的。虽然Steiner小姐担任秘书这个动作发生在过去,并且持续了五年,但是根据句意可以判断,句中并没有从主观上强调这个动作的延续性,也没有强调这个动作对后面的影响,只是简单陈述当过五年秘书这个事实,因此应填入一般过去时served,表示“曾担任过”。
由以上两例可见,句中有for some time短语时,谓语动词是否使用完成时态,还是要根据“时间决定时态”这一原则来判断,必须分析句意,判断整句是否强调动作的延续性和对后面事件的影响。
【练一练】
Bruce is working in an IT company now, but he__________(work) in the government for about six years.
【解析】
worked。句意为“Bruce现在在一家IT公司上班,不过他曾在政府部门工作了六年”。可见,在政府部门工作是过去的事情,虽然持续了六年,但句中并不强调持续性以及对他现在在IT公司工作的影响,而是简单陈述这一个事实,所以用一般过去时。
我们都知道,如果一个动作在另一动作发生之前已完成,通常用完成时表示。如By the time I got to his office, he had finished his job一句,表示“当我到他办公室时,他已经完成了工作”。但是这也不是绝对的。例如:
They__________(solve) the computer problem, which in turn helped us get back online.
句意为“他们解决了电脑问题,这使我们又能上网了”。“解决电脑问题”在“又能上网”之前完成,并且对“又能上网”有影响。但是,句中并没有强调“解决电脑问题”这个动作的完成性,只是简单陈述过去接连发生的两件事,所以应填入solved。
从含有for some time短语的句子的情况和上面这个例子可见,要使用完成时,动作必须在某个时间之前已完成,并且句子强调了动作的完成性,或者强调了动作的延续性以及对后来发生的事件的影响。
【练一练】
He__________(get up) at eight o’clock and then an hour later, he went to the office.
【解析】
got up。句意为“他八点起床,一小时后去上班”。句子并没有强调“起床”这一动作的完成性,并且“起床”这个动作是在八点这一瞬间做出的,所以应用一般过去时got up。
总之,时态的选择必须结合上下文的语意,具体分析动作发生的时间,有时还要参考其延续性和对后一事件的影响,切莫死板地套用使用原则。