目录
写在前面 序言 第一章 简单句与复合句 1.1 引言 1.2 句型一:主语+系动词+表语 1.2.1 谓语动词的特点 1.2.2 简单句叠加成复杂难句 1.3 句型二:主语+谓语 1.3.1 谓语动词的特点 1.3.2 简单句叠加成复杂难句 1.4 句型三:主语+谓语+宾语 1.4.1 谓语动词的特点 1.4.2 简单句叠加成复杂难句 1.5 句型四:主语+谓语+间接宾语+直接宾语 1.5.1 谓语动词的特点 1.5.2 简单句叠加成复杂难句 1.6 句型五:主语+谓语+宾语+宾语补足语 1.6.1 谓语动词的特点 1.6.2 区分双宾语和复合宾语 1.6.3 简单句叠加成复杂难句 1.7 从简单句到复合句 第二章 名词从句 2.1 简单句与名词从句 2.1.1 何谓名词从句? 2.1.2 陈述句作句子成分 2.1.3 一般疑问句作句子成分 2.1.4 特殊疑问句作句子成分 2.1.5 引导名词从句的连接词 2.2 简单句与主语从句 2.2.1 陈述句作主语 2.2.2 一般疑问句作主语 2.2.3 特殊疑问句作主语 2.3 简单句与宾语从句 2.3.1 陈述句作宾语 2.3.2 一般疑问句作宾语 2.3.3 特殊疑问句作宾语 2.4 简单句与表语从句 2.4.1 陈述句作表语 2.4.2 一般疑问句作表语 2.4.3 特殊疑问句作表语 2.5 简单句与同位语从句 2.5.1 陈述句作同位语 2.5.2 一般疑问句作同位语 2.5.3 特殊疑问句作同位语 第三章 定语从句 3.1 定语从句概述 3.1.1 形容词作定语与从句作定语比较 3.1.2 定语从句的两个重要概念:先行词和关系词 3.2 关系词在定语从句充当的成分 3.2.1 关系词用作从句的主语 3.2.2 关系词用作从句中动词的宾语 3.2.3 关系词用作从句中介词的宾语 3.2.4 作宾语的关系词可以省去 3.3 关系代词与先行词的搭配关系 3.3.1 先行词指“人”,用关系代词who或whom 3.3.2 表示人或物的所有关系,用whose 3.3.3 先行词指“物”,用关系代词which 3.3.4 that可以指代“人”,也可以指代“物” 3.4 关系副词的用法 3.4.1 when的用法 3.4.2 where的用法 3.4.3 why的用法 3.5 限制性与非限制性定语从句 3.5.1 限制性定语从句——不用逗号隔开 3.5.2 非限制性定语从句——用逗号隔开 3.5.3 用或不用逗号,句义有差别 3.5.4 非限制性定语从句的翻译 3.6 定语从句与同位语从句的区分 3.6.1 从结构上区分:that是否作成分 3.6.2 从意义上区分:that引导的从句的意义不同 第四章 状语从句 4.1 时间状语从句 4.1.1 时间连词when的用法特点 4.1.2 时间连词while的用法特点 4.1.3 时间连词until的用法特点 4.1.4 表示“一……就”的结构 4.2 地点状语从句 4.3 原因状语从句 4.3.1 常见连词的用法 4.3.2 用介词表示因果关系 4.4 目的状语从句 4.5 结果状语从句 4.5.1 常见连词的用法 4.5.2 结果状语从句的倒装 4.6 条件状语从句 4.6.1 常见连词的用法 4.6.2 其他条件状语从句的连词 4.7 让步状语从句 4.7.1 常见连词的用法 4.7.2 表示让步转折关系的介词 4.7.3 置于句首的while一般表示“尽管” 4.7.4 as引导的倒装句表示让步 4.8 比较状语从句 4.8.1 连词as的基本用法 4.8.2 连词than的基本用法 4.8.3 表示倍数比较的三种句型结构 4.8.4 the more..., the more 句型结构 4.9 方式状语从句 第五章 完成时态 5.1 完成时态的构成 5.2 完成时态的意义 5.3 “回顾”思维 5.4 延续事件 5.4.1 过去的事件“延续”到现在 5.4.2 “延续事件”与时间状语的关系 5.5 重复事件 5.5.1 过去的事件“重复”到现在 5.5.2 “重复事件”与时间状语的关系 5.6 单一事件 5.6.1 何谓“对现在有影响”? 5.6.2 何谓“过去事件”? 5.6.3 新闻热点(hot news)——近的过去 5.6.4 过去经历(past experience)——远的过去 5.6.5 “单一事件”与时间状语的关系 5.7 “延续事件”、“重复事件”与“单一事件”之间的相互关系 5.7.1 延续事件与单一事件 5.7.2 延续事件与重复事件 5.7.3 重复事件与单一事件 5.7.4 “动作表达”的完成时态与“状态表达”的一般现在时态 5.7.5 “动作表达”的完成时态与“状态表达”的完成时态 5.8 完成时态用于最高级的句型 5.9 时间连词since的特殊用法 5.10 过去完成时态 5.10.1 在“过去”回顾“更远的过去” 5.10.2 延续事件、重复事件和单一事件的过去完成时 5.10.3 过去完成时的其他意义和用法 5.10.4 过去完成时与一般过去时的比较 5.11 将来完成时 5.11.1 将来完成动作的开始时间 5.11.2 将来完成时的三种思维用法 第六章 完成进行时态 6.1 完成进行时态的构成 6.2 完成进行时态的意义 6.3 延续事件 6.3.1 延续事件概述 6.3.2 延续事件(一):长期在延续的事件 6.3.3 延续事件(二):近期在延续的事件 6.3.4 延续事件(三):在说话时刻仍在延续的事件 6.3.5 延续事件(四):在说话时刻之前在延续的事件(即刚刚在延续的事件) 6.4 延续事件比较:完成进行时与完成时 6.4.1 比较(一):完成进行时“刚刚在延续的事件”与完成时“单一事件” 6.4.2 比较(二):完成进行时的“延续”与完成时的“延续” 6.5 重复事件 6.5.1 重复事件(一):短暂动词 6.5.2 重复事件(二):有限延续动词 6.6 重复事件比较:完成进行时与完成时 6.6.1 比较(三):重复动作的分割性 6.6.2 比较(四):短暂动词用于完成进行时来表示重复活动 6.6.3 完成进行时的“重复事件”与一般现在时的“重复事件” 6.7 完成进行时与完成时对比总结 6.7.1 比较(五):完成进行时强调“延续过程”,完成时强调“成果” 6.7.2 现在完成进行时与现在完成时的思维差异总结 6.8 过去完成进行时 6.8.1 过去时刻在延续的事件 6.8.2 在过去时刻重复发生的事件 6.9 将来完成进行时 第七章 虚拟语气 7.1 引言 7.1.1 把U和I放在一起 7.1.2 虚拟条件句:两类三时 7.1.3 虚拟条件句的谓语变化 j x g g x 7.7 倒装虚拟 7.8 跳层虚拟 7.8.1 陈述句+or+虚拟主句 7.8.2 虚拟主句+but+陈述句 7.9 名词从句如何使用虚拟 7.9.1 在下列词的宾语从句中 7.9.2 在it is+形容词或过去分词或特定的名词+that的主语从句中 7.9.3 在上述名词的表语从句和同位语从句中 7.10 各种虚拟句型 7.10.1 在wish后面的宾语从句中 7.10.2 在if only感叹句中 7.10.3 在as if / as though引导的从句中 7.10.4 在it is (high) time (that)从句中 7.10.5 在would rather,would (just) as soon,would sooner,would prefer等从句中 第八章 情态动词 8.1 引言:多情多义的情态动词 8.1.1 情态动词的“全家福” 8.1.2 情态动词的意义 8.1.3 情态动词的结构搭配与意义关系 8.2 推测用法(一):现在推测(情态动词+一般式) 8.2.1 对现在的肯定推测 8.2.2 对现在的否定推测 8.2.3 对现在推测的其他情态动词 8.3 推测用法(二):将来预测(情态动词+一般式) 8.4 推测用法(三):过去推测(情态动词+完成式) 8.5 推测用法(四):情态动词+(完成)进行式 8.6 基本用法(一):现在或将来的能力 8.7 基本用法(二):现实“可能”与理论“可能” 8.8 基本用法(三):过去的能力 8.9 基本用法(四):许可 8.9.1 肯定句——给予许可 8.9.2 否定句——拒绝许可,甚至禁止 8.9.3 could一般不用来表示现在的许可,而表示过去的许可 8.10 基本用法(五):建议与忠告 8.10.1 could表示建议 8.10.2 Shall I...? Shall we...? 8.10.3 may (just) as well, might (just) as well 8.10.4 should和ought to表示忠告 8.10.5 should表示“忠告”与could表示“建议”比较 8.10.6 had better表示“忠告” 8.11 基本用法(六):意愿、意图与执意 8.11.1 意图(intention) 8.11.2 执意(insistence) 8.12 基本用法(七):请求 8.13 基本用法(八):过去习惯 8.14 基本用法(九):should的特殊用法 8.14.1 should表示“竟然” 8.14.2 should表示“万一” 8.15 基本用法(十):shall的特殊用法 8.15.1 用于第一人称的疑问句中:Shall I/we...? 8.15.2 用于第三人称的疑问句中 8.15.3 用于第二、三人称的陈述句中 8.16 基本用法(十一):may的特殊用法 8.17 情态动词的否定 8.17.1 情态动词否定意义的深层结构——内部否定和外部否定 8.17.2 内部否定和外部否定的使用规律 8.18 总结:英文情态与中文情态的简单对比 8.18.1 英文情态意义与中文情态意义的对应性 8.18.2 英文情态动词的委婉表达在汉语中的缺失 附录 答案解析 结语

中级英语语法

英语中级语法教程,高中生英语语法

6.6 重复事件比较:完成进行时与完成时

讨论完现在完成进行时表示的“重复事件”,现在自然要比较完成进行时的“重复事件”与完成时的“重复事件”。在这一节里,我们将讨论下面三个问题:

1.重复动作的分割性:现在完成进行时表示重复活动时,不能被分割开来,即不能说出具体的次数。它的重复性是根据人们的实际经验而体会出来的。而完成时表示的重复活动,往往要说出具体的次数。因此,可以这样来看二者的差别:现在完成进行时的重复是“隐性”的,是模糊的;现在完成时的重复是“显性”的,是明确的。

2.短暂动词的完成进行时表示重复活动。

3.完成进行时的“重复事件”与一般现在时的“重复事件”。

因此,本节内容安排如下:

6.6.1 比较(三):重复动作的分割性

6.6.2 比较(四):短暂动词用于完成进行时来表示重复活动

6.6.3 完成进行时的“重复事件”与一般现在时的“重复事件”

6.6.1 比较(三):重复动作的分割性

笔者曾经有一次和一个美国朋友喝咖啡时,聊到了英语语言的学习问题。笔者告诉她,对中国学生来说,学英语最大难点的就是复杂的时态变化。英语时态变来变去的,搞得我们晕头转向。她无辜地笑道:“Tense would make me tense if I were a Chinese student.(我要是中国学生,时态一定也会让我疯掉的。)”

原因很简单,这是两种思维表达的重大差异造成的。汉语是不太重视时间表达的,所以对拥有汉语思维的中国学生来说,“三时四态”的英语精确的时间表达很难进入我们的思维。思维里既然没有时间概念,所以在用英语表达时,我们不是结结巴巴老在琢磨该用什么时态,就是撇开时态不顾,一律用一般现在时。

其实,对于native speakers来说,时态已融入他们的思维,他们不需要知道像“现在完成时”或“现在完成进行时”等这样的语法术语,而是在潜意识就能够清楚地知道该用什么样的时态形式来表示什么样的时间概念。比如,笔者当时就问这位美国朋友,笔者可不可以这样说:

1 I have been drinking five cups of coffee this afternoon. 今天下午我一直喝了五杯咖啡。

她给笔者的回答是“No way(不能这样讲)”。笔者问她为什么,她则很茫然地摇摇头说:“I don't know.”

其实,笔者是知道为什么不能这么说的。这里涉及完成时态和完成进行时态的区别问题。完成进行时具有进行时的特点,而进行时是强调动作的持续性,因此这一活动必须是连续不断的。如果把动作分割开了看,则违背了进行时态的核心意义——持续性,所以不能用进行时态。我们在下列两种情况下就会把动作分割开:一是谈到在一段时间内一共做了多少件事情(比如说喝了五杯咖啡);二是说明某件事发生的次数(比如下文中将要说到的去过三次洛杉矶)。因此,这两种情形下都不能使用各种进行时态,包括现在完成进行时。

所以,可以得出结论:完成进行时态不能用来谈某个动作的具体次数或几件事情。这时要用完成时态。这就解释了为什么在老外的思维里没有:

I have been drinking five cups of coffee this afternoon.*

这样的句子,而一定会这么说:I have drunk five cups of coffee this afternoon.

因为这里说出了具体的数目——五杯咖啡。

比如要说“去过三次洛杉矶”,就可以用完成时态这样说:

2 He has gone to Los Angeles three times this year.

He has been to Los Angeles three times this year.

但不能用完成进行时,说成:He has been going to Los Angeles three times this year.*

再比如,前面一节讲的Larry King的例子:

3 Larry King has been interviewing important people for more than 40 years. King has been asking famous people questions throughout his career and has done more than 40,000 interviews. He has talked with every American president since Richard Nixon.

妙语点睛

这里has been interviewing和has been asking都是表示重复的动作,但由于并没有说明具体的次数,所以用了完成进行时态,来强调他到目前为止还一直在从事采访活动。而接下来由于说出了具体的40,000次采访以及采访过每一位美国总统(every American president),这都使得动作被分割开,强调一个结果或成就,而不是一个不间断的过程,所以改用了现在完成时has done和has talked来表达。

精品译文

拉里·金从业40多年来,采访过众多名人,向他们提出各种问题,累积采访达四万多人次。自从尼克松总统以来,历届美国总统都接受过他的采访。

再比如下面关于“网恋”的场景:

4 I've been chatting online for a little over three years and have met hundreds of people. One common thing of those who have met others in real life is "Don't base the rest of your life on a week or two", meaning don't spend a week or two with your online lover, then move in with them and get married.

妙语点睛

本句中的have been chatting,因为下文说了for a little over three years,所以chatting不可能是一直在不间断地延续着,而是表示重复动作。又因为没有说明聊天的具体次数,所以用完成进行时的have been chatting来表示这一重复活动。完成时have met表示重复,这里的动作已被分割,因为下文提到了hundreds of people,所以不能说have been meeting。

精品译文

我上网聊天已经有三年多了,也认识了很多人。那些已经和现实生活中的网友见过面的人总说:“别因为一两个星期的感情就搭上你一辈子幸福”,这就是说,别仅仅因为和你的网上情人相恋一两个星期后就谈婚论嫁。

完成进行时态不能用来谈具体的几次或几件事,换句话说,它所表示的重复动作是不能被分割开来的,而只能看作是一个不间断的过程,这是进行体赋予它的特点。完成时态则常常表示间断的重复活动,可以标明具体几次或几件事,这也是完成时强调活动结果的体现。

现在完成进行时表示的重复活动都是不能说出具体次数的,而只能从上下文体会出来,或者依据我们的实际经验体会出来。比如:

5 A: I've been calling David for the past half hour, but I keep getting a busy signal.

B: Well, if you don't get him soon we'll just have to go to the movies without him.

精品译文

A:近半个小时以来,我一直在给大卫打电话,但总是忙音。

B:噢,如果你不能很快找到他,我们只好不带他去看电影了。

妙语点睛

从后文的but I keep getting a busy signal可知,这里“我”打电话给大卫是多次的活动,而且都是在过去近半小时内发生的。这里的重复活动的意味是从下文but引导的分句体会出来的,但句中并没有明确说出打电话的具体次数。如果要说出具体的次数,则必须改用现在完成时态。

比如:

6 I've called David four times for the past half hour, but I keep getting a busy signal.

近半个小时以来,我给大卫打了四次电话,但每次都是忙音。

因此,可以这么来看待两种时态所表示的重复活动:现在完成进行时的重复是“隐性”的,是模糊的,它的重复性是根据人们的实际经验体会出来的;现在完成时的重复是“显性”的,是明确的。请比较:

7 1) I've been writing letters this morning.

2) I've written three letters this morning.

妙语点睛

在例句1)中,复数名词letters表明“我上午写了不止一封信”,也即这里的现在完成进行时表示一个重复活动。但并没有具体说出是几封信。在例句2)中,明确地说出了是三封信。

精品译文

1)今天上午到目前为止我一直在写信。

2)今天上午到目前为止我写了三封信。

再比如下面的例句:

8 1) I have been sitting in class since 8 o'clock this morning. 从早上8点钟到现在我一直在上课。

2) I have had three classes since 8 o'clock this morning. 从早上8点钟到现在我上了三门课。

6.6.2 比较(四):短暂动词用于完成进行时来表示重复活动

6.5.1节谈到了短暂动词用于现在完成进行时可以表示一个重复活动,这时往往都会接一个表达较长的持续时间的状语。比如下面这些曾经讨论过的例句:

1 I have been coming to Beijing for 14 years.

2 I've been coming to see him for 10 years.

3 Every Sunday they meet in the bar. They have been going there for 10 years.

4 You've been going with Nancy for over three years now. Why don't you pop her the question?

5 Koreans have been marrying U. S. soldiers stationed here since the 1950s. The peak years were during the 1970s, when more than 4,000 Koreans married U. S. soldiers each year.

6 Over the past few years, many towns in the United States have been joining with neighboring communities to share the costs of government.

7 I've been hearing from my girlfriend regularly since I came to America.

从上面这些例句可以看到,短暂动词的完成进行时可以与持续的时间状语连用,来表示一个重复活动。但是,第五章5.6.5节讲过,短暂动词的完成时是不能与持续的时间状语连用的,因为短暂动作无法延续,这与持续的时间状语形成语义上的冲突。所以,上述句子都不可能改为现在完成时:

8 I have come to Beijing for 14 years.*

9 I've come to see him for 10 years.*

10 Every Sunday they meet in the same bar. They've gone there for years.*

11 You've gone with Nancy for over three years now.* Why don't you pop her the question?

12 Koreans have married U. S. soldiers stationed here since the 1950s.* The peak years were during the 1970s, when more than 4,000 Koreans married U. S. soldiers each year.

13 Over the past few years, many towns in the United States have joined with neighboring communities to share the costs of government.*

14 I've heard from my girlfriend since I came to America.*

综上所述,短暂动词的完成进行时可以与持续的时间状语连用,来表达一个在这个时段内的重复活动;而短暂动词的完成时不能与持续的时间状语连用,不能表示重复活动。如果短暂动词的完成时要表示重复活动,如上面讨论的那样,就只能加上具体的次数。

6.6.3 完成进行时的“重复事件”与一般现在时的“重复事件”

大家知道,一般现在时也可以表示一个重复的习惯活动,比如我们说:

1 I run a mile every afternoon.

这句话表示“我每天下午都会跑一英里”,即已养成一个跑步的习惯了。现在把这个句子改为现在完成进行时:

I've been running a mile every afternoon.

这又是什么意思呢?如何理解这个句子?还是把它简单地译成“我每天下午都会跑一英里”吗?在回答这些问题之前,可以把这个句子放在一个更完整的语境中,也就是我们上面刚刚讨论过的这个对话场景:

A: I've been running a mile every afternoon for the past month, but I still haven't been able to lose more than a pound or two. I wonder if it's worth it.

B: Oh, don't give up now. It always seems hard when you are just starting out.

大家看到,这里添加了一个持续的时间状语for the past month,表示到目前为止的一个时间段内,重复发生“跑步”这个活动。

由此可见,当用现在完成进行时表达一个重复活动时,我们的头脑中就会有一个较明确的表示到目前为止的时间段(比如for the past month),而一般现在时就不能这么用。比如不能说:

2 I run a mile every afternoon for the past month.*

当用一般现在时来谈一个重复活动时,我们的头脑里没有这样的一个时间段的概念,而只表示一种泛泛的日常习惯。比如当我们说I run a mile every afternoon.时,只是说明run这个日常习惯的活动,而不知道run这个动作是在哪段时间内重复发生的。

所以,现在完成进行时表示“重复事件”的一个重要概念就是:到目前为止的一个时间段内重复的活动。有时,若上下文的语境中已暗示有一个时间段的概念,即使没有明确说出这个时间段,也要用have been doing来表示在这一未明示的时间段内重复的动作。例如:

3 I have been running a mile every afternoon, but I think I'll run two miles later.

这里的but I think I'll run two miles later就告诉我们,说话人是强调现在和将来的对比,也就是说,他头脑里是强调“到目前为止的一个时间段内每天跑一英里”,所以才有下文说“不过我想以后改为两英里”。此时就不能说:

I run a mile every afternoon, but I think I'll run two miles later.*

因此,以后遇到现在完成进行时表示的重复活动,即使没有明确的时间段出现,也要理解成这一重复活动是在从过去到目前为止的一个时间段内发生的。请比较下面两个句子:

4 1) I run a mile every afternoon.

2) I have been running a mile every afternoon.

妙语点睛

比较这两个例句,可以看到,两句中的动作没变,都是run,但是把run的形式由原形run变为完成进行式have been running,句子所要表达的意思也随即发生改变。在例句2)中,加上了“到目前为止”来对应翻译英文的语言标记have been doing这一动词变形。另外,用现在完成进行时来说这个句子,可能会含有言外之意,比如说话人接下去要表达他要改变跑步的距离,把跑一英里改为跑两英里。

精品译文

1)我每天下午都会跑一英里。

2)到目前为止,我每天下午都跑一英里。

再比如下面类似的对比:

5 1) I go to the gym every three days.

2) I've been going to the gym every three days, but I think I'll make it every other day from now on.

妙语点睛

在例句1)中,用一般现在时只是单纯地谈日常习惯。在例句2)中,用现在完成进行时表示到目前为止的一个时段内重复的活动,引出一个与将来的对比:由隔两天健身一次改为隔一天健身一次。

精品译文

1)我每三天去健身一次。

2)到目前为止,我每三天去健身一次,不过我想从今往后改为每隔一天去一次。

再比如:

6 1) Jim phones Jenny every night.

2) Jim has been phoning Jenny every night for the last week.

妙语点睛

在例句1)中,用一般现在时只是单纯地谈日常习惯——每天晚上打一次电话。在例句2)中,因为有了for the last week这样一个明确地表示到目前为止的一个时段,所以要用现在完成进行时,以表示在这个时段内的重复活动。

精品译文

1)吉姆每天晚上都要给珍妮打电话。

2)近一个星期来,吉姆每天晚上都要给珍妮打电话。

 

思维总结

本节作了两个比较。首先是比较了现在完成进行时的“重复事件”与现在完成时的“重复事件”,告诉读者二者的差别可以归纳为:现在完成进行时的重复是“隐性”的,是模糊的,是不能说出具体次数的,它的重复性只能是人们根据实际经验体会出来的;现在完成时的重复是“显性”的,是明确的,往往是要明确说出次数的。还有要注意的就是,短暂动词的完成进行时可以与持续的时间状语连用,此时表示重复事件;但是短暂动词的完成时不能与持续的时间状语连用。

其次,比较了现在完成进行时的“重复事件”与一般现在时的“重复事件”,然后告诉读者:现在完成进行时表示“重复事件”的一个重要概念就是:到目前为止的一个时间段内重复的活动,而当我们用一般现在时来谈一个重复活动时,我们的头脑里没有这样的一个时间段的概念,而只表示一种泛泛的日常习惯。

 

思维训练

Exercise 6.6

请把下面中文句子翻译成英文。

1.我每天都晨跑锻炼。

2.近一个月来,我每天都晨跑锻炼。

3.他们交往有三年了。

4.10年来,我常常来看他。

没有精选讨论主题。

全部讨论主题 查看精选主题

没有讨论主题。
😃 😅 😆 😁 😂 😊 😄 😠 😩 😲 😞 😵 😰 😒 😍 😤 😜 😝 😋 😘 😚 😷 😳 😢 😭 😨 😣 😡 😌 😖 😔 😱 😪 😏 😓 😥 😫 😉 👊 👍 👆 👇 👈 👉 👋 👏 👌 👎 👐 💓 💔 💕 💖 💗 💘 💙 💚 💛 💜 💝 💞 💟