关于几个英语句子所表达含义区别,欢迎各位专家老师和网友参与讨论!
第1组 there be 存在有句型 2个时态区别
(1)There have been some books on the table.
(2) There were some books on the table.
(3)There have been some books on the table for three days.
(4)There were some books on the table for three days.
第2组 关于几个时态不同句子区别
(1)She lives in Beijing.
(2)She has lived in Beijing.
(3)She lived in Beijing.
(4)She has lived in Bejing for two years.
(5)She lived in Beijing for two years.
关于“There have been some books on the table.”句子正确性的商榷
最近浏览英语语法网和答疑网,发现关于诸如“Mary has been ill.”“There have been some books on the table.”和”He has lived in Beijing.”之类句子如何理解的讨论,对句义的理解各不相同,解释难以令人信服。本人以前也思考过此类问题,查阅了不少传统及现代英语语法书,从中学习到很多东西,也发现了一些问题, 有了自己一些体会。现愿与网友分享,希望能抛砖引玉,澄清一些困扰英语学习者的语法问题。
英语动词有时态、语态、语气、非谓语动词等诸多变化形式,每种形式都隐含某种意义,即内容决定形式,形式反映内容。其中动词基本词义是影响动词形式的非常重要的内容之一。
英语的实意动词(可以充当动词词组中心词的动词)根据词义可分为静态动词和动态动词。更准确的说,动词的词义可分为静态意义和动态意义。前者表示一种状态的存在;后者表示事件或活动的发生。规律性的周期性的事件或活动称为习惯。因此一个英语实意动词在句子中通常表示a. 一种状态存在;b. 一个或多个事件或活动发生; c. 一个习惯的存在。一个谓语动词究竟该选择什么时态(尤其是进行体、完成体和完成进行体的选用),非谓语动词该用什么形式,情态动词究竟是推测意义还是非推测意义等,在很大程度上与实意动词是动态动词还是静态动词有关(或者说一个动词的某个词义是静态的还是动态的)。
遗憾的是,传统语法书在讲述时态和非谓语动词时,很少提及静态动词与动态动词之分,以至于对某些时态的讲述词不达意,表述不清,模棱两可,以至于英语学习者难免产生对时态和非谓语动词等的误解或错误理解,犯一些本可以避免的错误。
现代语法认识到动词的静态意义和动态意义对动词形式的影响,在讲述时态之前先介绍静态动词和动态动词。遗憾的是对动态动词和静态动词的定义不够准确,容易产生误解,使学习者要掌握静态动词只能靠死记硬背。
此外,现在语法将传统语法中的时态重新划分为两时两体体系(two tenses and two aspects)。这种划分是否比传统语法优越暂且不论,对已经在中学学习了传统语法时态的中国英语学习者而言,改变已有的概念是难的。所以,本人认为,更适合中国英语学习者的方法是在传统语法的时态和非谓语动词讲解中,引进动态动词和静态动词的概念和判断标准,对每一种时态的用法都应考虑实意动词的静态和动态意义。这样才能真正理解动词形式和所表示的内容的统一,而不是死记硬背语法条条框框。语法学习靠的是理解,而不是死记硬背。
下面我们结合动词的动态意义和静态意义来讨论have done sth(现在完成时态)的意义。
(哪些动词是静态动词,现代语法书有论述,英语语法网也有介绍。这里不赘述。但本人愿意分享自己总结的区分标准。1. 一个动词的基本形式(字典形式)所描述的情景的是否会结束或结束是否可以预料;2. 该情景是否主观可控。如果一个动词描述的情景不会结束或结束不可预料并且/或主观不可控,这个动词就是静态动词或该动词的这个词义是静态的;如果一个动词描述的情景的结束在预料之中并且/或该情景主观可控,则这个动词就是动态动词或改动词的这个词义是静态的。不妥指出,敬请指正。
静态动词或动词的静态意义表示状态;
动态动词或动词的动态意义表示事件或活动;
习惯是事件的周期性、规律性的重复,由动态动词表示,但在意义上是静态的(静态化。)
现在完成时态的意义(have done sth.):(请参考任一本传统语法书。)
1 表示发生并结束于不确切的过去时间(现在以前)的一个或多个事件或活动(由动态动词表示)。
过去的事件或活动之所以用现在时,是因为说话人关心的是现在而不是过去。所以不能与表示确切过去时间的时位状语通用。这就是传统语法书中的所谓现在完成时态的“已完成用法”,它仅指事件或活动而言。有了动态动词表示事件或活动的概念,完全可以并应该摒弃不准确的“已完成用法”这一容易产生误解的术语。过去事件对现在的影响,主要针对终结性动态动词而言。
He has left. (影响)
I have seen the film. (不确切的过去)
He has written 5 books. (不确切的过去)
He has cleaned the room. (影响)
注:动态动词的现在完成时态不能表示事件或活动从过去持续到现在,要用现在完成进行时态表示。只有少数动词(如work, teach, study, stay, wait等)例外。这些例外的少数动词可用现在完成时态形式加for或since表示的时间持续状语(time duration)合用,来代替现在完成进行时态,表示动作或事件从过去持续到现在。如:
He has worked in this factory for 10 years. =He has been working in this factory for 10 years.
He has waited for two hours. = He has been waiting for two hours.
(英语是母语的人,一部分认为上面句子两个时态有细微差别,另一部分认为没差别。)
务请注意:动态动词的现在完成时态表示事件从过去持续到现在只限于极少数动词,是个例外,千万不可以为是语法规则。传统语法书中所谓现在完成时态的“未完成用法”就包括这些少数动词的用法。这是例外,不可当作规则对待。否则当你错误地说;“He has stood there for two hours.”或“I have written for two hours”, 你还不知道你错在了哪里,你的中学老师查阅传统语法书也可能找不出问题所在。问题不在你,在传统语法书没有说清楚,误导了你。正确地说法应该是:He has been standing there for two hours. I have been writing for two hours. (现在完成进行时态就是为弥补动态动词现在完成时态不能表示事件或活动从过去持续到现在而设的。)
这种用法常用的状语不赘述,请参阅任何语法书。
2 表示状态从过去持续到现在(用静态动词表示,持续性状语是必具性的。)
静态动词表示状态的存在。其情景要么不会结束,要么其结束不可预料。之所以用完成体表示以前的状态,无非是要告诉读者或听话人该状态截至说话时(现在)已经持续了多久(现在以前经历过的那部分状态)。否则就没有使用完成体的必要,用一般体即可。因此表示持续时间的状语是必不可少的(obligatory)(参夸克英语语法大全英文版P.192)。换句话说,静态动词或动词的静态意义用现在完成时态而没有持续时间状语,通常就是错句,时态错误!!!有了静态动词的概念(其描述的情景是持续的不能预料结束的)就完全没必要使用现在完成时态的“未完成用法”(静态动词本身就不涉及完成不完成)这一不准确的术语,最好废弃不用,以免误导学习者。在严谨的语法书中很少能找到静态动词现在完成时态而没有持续时间状语的例句。
He has lived in Beijing for 20 years/all his life.
I have known him for long time.
There have been some books on the table for 3 days.
She has been ill since last week/for a week.
注:如同静态动词的现在进行时可以表示当前的临时状态,一种临时状态从过去持续到现在也应该用静态动词的完成进行时态表示(静态动词动态化)。如:
He has been living in China for 6 months. (临时状态,回他自己国家是预料中的。)
比较:He has lived in Beijing for 20 years. (老北京,美国移民无望!)
(但有人(母语为英语)忽视两者的差别,根据个人偏爱使用。)
3 表示习惯从过去持续到现在(用动态动词,但为静态意义,持续性状语是必具性的。)
一般现在时态用来表示长期的不可预料结束的状态和习惯类似,现在完成时态表示习惯意为长期习惯从过去持续到现在。长期习惯不结束,之所以用现在完成时态表示,无非是要告诉别人该习惯截至现在已经持续多久了(现在以前经历过的部分)。因此,没有持续时间状语就失去了说话的意义或者说失去了使用现在完成时态的意义。这一点与第二个用法类似。区别在于一个是状态,一个是习惯;一个是静态动词,一个是动态动词静态化。同理,表示习惯的现在完成时态如果没有持续时间状语也是错误的(参夸克英语语法大全英文版P.192)。只能是动态动词表示事件或活动(第一种用法)。
I have had lunch at 2 o’clock all my life.
He has gone to work by bus for 10 years. (长期习惯持续至今,静态意义,静态意义不能用进行体。)
比较:He has been going to work by bus for a week. (临时习惯持续至今。动态意义。)
综上所述,静态动词表示状态。静态动词的现在完成时态就是要表示一个状态截至目前持续了多久,因此,持续时间状语是必具性的,否则就是语法错误。除非能解释静态动词活用为动态意义,表示事件。尽管有些英文原版著作有静态动词现在完成时态不用持续时间状语的例句,本人认为这可能是说话或写作不严谨导致的。这是本人学习阅读传统和现代语法书加上自己思考后的总结或体会。写出来供批评指正。谢谢。
如果觉得我的回答对您有用,请随意打赏。你的支持将鼓励我继续创作!
第1组 there be 存在有句型 2个时态区别
(1)There have been some books on the table.
【答】在桌子上曾经有过几本书。(意味着:现在桌子上没有书了。)
(2) There were some books on the table.
【答】在桌子上曾经有过几本书。(意味着:过去曾经有过,但现在桌子上是否还有书,不得而知。)
(3)There have been some books on the table for three days.
【答】三天来在桌子上一直放着几本书。(意味着:现在桌子上还有书。)
(4)There were some books on the table for three days.
【答】几本书在桌子上放了三天。(意味着:过去曾经有过,但现在桌子上是否还有书,不得而知。)
第2组 关于几个时态不同句子区别
(1)She lives in Beijing.
【答】她现在住在北京。(意味着:她目前在北京居住是常态,说话时也许他在北京或不在北京,这跟一般现在时不矛盾。)
(2)She has lived in Beijing.
【答】她曾经在北京住过。(意味着:她现在不在北京居住了。)
(3)She lived in Beijing.
【答】她过去在北京住过。(意味着:她目前是否还在北京居住,不得而知。)
(4)She has lived in Bejing for two years.
【答】她在北京住了两年。(意味着:她目前仍在在北京居住。)
(5)She lived in Beijing for two years.
【答】她在北京住过两年。(意味着:她以前在北京住过两年,但现在是否还在北京居住,不得而知。)
如果觉得我的回答对您有用,请随意打赏。你的支持将鼓励我继续创作!