完成时
本质思维或者说核心意义是表示“回顾“,回顾必须涉及两个时间点,从一个时间点回顾到另外一个时间点,因此完成时态必定涉及前后两个时间
现在完成时态:”现在”回顾“过去”
过去完成时态:“过去”回顾“更远的过去”
将来完成时态:未来的时间角度回顾在此之前发生的事件
现在完成时
一个过去发生的事件“延续”到现在(某一动作或状态从过去开始,并且一直持续到说话时,而且还可能持续下去。)
表示延续思维所必须具有两个条件 :
一、谓语要表示延续(延续性动词或延续状态)
短暂动词完全可以用于现在完成时态,但不能表达延续,此时不能和延续性的时间状语连用,而不是说短暂动词不能用于现在完成时态。
例:I have married for over a year 错误
I have fallen in love for eight years 错误
二、要有延续性的时间状语
1、如果没有延续性时间状语,表示这个动作过去已经完成,而没有延续到现在2、特殊上下文语境时,没有时间状语也可以表示延续
Where has john lived since he left Beijing?
He has lived in Paris.
约翰离开北京后一直在哪里生活?
他一直生活在巴黎。
3、时间状语:
since + 时间点或从句
for + 时间段
"到目前为止" untill now,up until now,up to now,up till now,so far等
"最近几个/年/月以来"in the past few years, over the past few years,during the last three months,for the last few centuries,through centuries,throughout history等
4、一般过去时也可以用for+一段时间
I have lived in China for 3 years 我在中国已经居住三年了(有可能还会继续住下去,明确知道三年前开始居住在中国了)
I lived in China for 3 years 我曾经在中国生活过三年(现在已经不住在中国了,曾经住过,什么时候居住的?什么时候离开的?我们不知道)
一个过去发生的事件“重复”到现在
重复就是表示站在现在角度回顾到目前为止一个时间段内,一个活动或事件发生了多次,可以把重复看作延续的一个特殊情况:动作不是毫不间断地的在连续发生的,既不是一个延续性的活动,而是断断续续地在重复。
例:I‘ve been in Canada for six months.I've met many friends
第一个have been表示延续性思维,而met新朋友不可能在一天完成,也不是一刻不停的延续,而是一个不断重复的过程。
一般表示重复性思维时,句中都会有较明显的表示重复概念的词语或语言标示(复数-s)
例:I have had so many teachers in my life
I have had teachers in school
...every decision I have made,every executive action I have taken,every bill I have proposed and signed...
Since then he has made hit after hit movies.
I've met many new friends.
You've changed your mind a dozen times in a few minutes!
实际使用中,我们不必非得严格地界定一种活动是“重复发生”还是在“一直延续”,只要真正理解完成有两种思维方式即可,因为两种思维有时非常难以区分。
现在完成时与一般过去时的区别:
可重复原则:现在完成时具有“将来可重复性”,而一般过去时态不具有“将来可重复性”
可重复原则是现在完成时态的一条根本原则,一个天然不具有重复性的事件,就不能用现在完成时来表达。
例 :
I have been old.*
现在完成时表示表示一动作或者状态一直延续或重复到目前为止,而且很有可能继续下去。
一般过去时态表示的是之前那个点或者时段,动作或状态已经结束。
例:
I have called him three times this morning.
I called him three times this morning.
我今天上午到目前为止已经给他打过三次电话了。
我今天上午给他打了三次电话。
重复原则可以和将来时间有关
例:I have entered for the examination but I don't want to take it.
用现在完成时态,表示将来的事件
过去时间状语(yesterday,last night)不能用于现在完成时态,因为过去时间状语表明事件在过去已经完成,而无法延续或重复到现在及未来
例:I was absent four times last semester.
I have been absent twice this semester.
我上学期逃课四次
这学期到目前为止我逃过两次课
现在时间状语(today,this week,this year等),可以用于现在完成时态
现在时间状语可用于现在完成时,也可用于一般过去时
例:
I haven't seen him this morning. (随着时间推移,我可能会见到他)
I didn't see him this morning. (this morning已经成为过去的时间,说话时间是在“今天下午”或今天晚上)
I have made five phone calls today.(表示可以重复到未来,今天很可能会继续打第六个、第七个电话)
I made five phone calls today.(打电话这个活动今天不会再重复了,比如是一个推销产品工作的人,下班了,不用再打了)
一般时间(in the morning)可以用于现在完成时
I have gotten up at five o'clock this morning.*(错误)
I have gotten up at five o'clock in the morning.(不是过去的一个具体时间,可以重复指每天早晨,可以无数次重复)
我曾经在早晨五点钟起过床.
可重复性原则与地点表达
In my hometown,I had five jobs.
In this city,I have had two jobs.
in my hometown表示现在人不在老家,暗含过去的时间,不具有可重复性,所以用一般过去时
in this city表示人在这个城市,暗含现在的时间,意思为“到目前为止我做过两份工作”,具有可重复性,所以用现在完成时态
可重复性原则与死人情况
Marilyn Monroe starred in many movies.She died in 1962.
Julia Roberts has starred in many American movies.
Marilyn Monroe 已经死了,所以用一般过去时,因为,往往死人无法持续和重复, 不具有将来可重复性。
Julia Roberts还活着,可以用现在完成时。
单一事件
简言之,现在完成时可表示影响现在的过去“单一事件”
对现在的影响
一、 “Miss,NO ADMISSION WITH SLIPPERS” 小组,穿拖鞋是不准进剧场的
“Really?Then I will go in barefootedly” 哦,是吗?那我就光脚进去!
"Oh,my god!Fortunately,I have not told her NO ADMISSION WITH A VEST" 天阿,幸好我刚才没有对她说穿背心不准进!
这里没有用一般过去时(did not tell),因为一般过去时只是陈述过去的事实“没有告诉”,而现在完成时不仅陈述了一个过去的行为事实,更重要是强调这个“过去”的行为对“现在”造成的影响,是把“过去”和“现在”联系起来了。
例:
I saw a movie
看电影这个过去事件与现在没有任何联系,只是谈论过去事件本身。
I have seen the movie
想像一个场景:正在讨论一部电影情节,然后你告诉大家很多电影中的情节,大家问你怎么知道这些的,你就会说I have seen the movie. 这就是“对现在的影响”
“单一事件”完成时从句子的字面看不出“影响”,须结合上下文的语境方能理解“对现在的影响”,体会言外之意,言外之意含在上下文的语境中。
完整的语境对于语言理解非常重要,尤其是“单一事件”完成时态,若离开语境
,无法理解它所表达的真正含义,“单一事件”远成时态有“近的过去”与“远的过去”两种意义区分
近的过去
近的过去会产生一些特殊效果,包括:
1、所造成的现在结果往往是直接具体或依然清晰可见的(刚刚结束)
例:
A:look!Somebody has split milk on the carpet. 瞧,谁把牛奶泼在地毯上了。
B:Well,it wasn't me. I didn't do it. 不是我,我没泼
A:I wonder who it was then. 那会是谁呢?
2、具有最新热点新闻的效果
因为表示最近发生的动作,因而且有“新闻”的性质,常用来提供最新热点新闻,常用于新闻报道中。
例(媒体报到):
Saddam Hussein has been captured alive in this hometown of Tikrit,the U.S. military said Sunday Dec. 14,2003.
美国军方2003年12月14日说,萨达姆-侯赛因在其家乡提克里特被抓获。
日常对话中,常用来提供最新消息
例:
I hear that famous Chinese comedian has died。 我听说那位著名的中国喜剧明星死了。
The President has been ass assassinated。 总统被暗杀了。
3、完成时提起话题,过去时继续详谈内容(“现在完成时+一般过去时”)
常用于新闻报道中,用“现在完成时”提起一个新闻话题,用“一般过去时”继续详谈内容:
例1:
例2:
日常对话中也可使用:
A:I hear that famous Chinese comedian has died. 我听说那位著名的中国喜剧明星死了。
B:Really?When did she die? 真的吗?她什么时候死的?
A:She was dead late last night. 她昨夜晚些时候死的。
A:The President has been assassinated. 总统被暗杀了。
B:Really?When did that happen? 真的吗?什么时候啊?
A:He was killed last night when he spoke in crowd. 他昨晚在公众面前讲话的时候被暗杀的。
远的过去
用来谈论人们过去的经历或经验
例:
时间跨度很长,时间副词ever来强调这个时间跨度。
时态搭配一:现在完成时+一般过去时
用完成时询问对方过去的经历,然后用一般过去时继续详谈这个经历的具体情况
例:
A:Have you seen the film Forrest Gump?
B:Yes,I have.
A:When did you see it?
B:I saw it last spring.
A:Did you see it alone?
B:No,I saw it with my boyfriend.
时态搭配二:一般过去时+现在完成时
用一般过去时讲述自已过去的经历,然后用现在完成时探询对方是否有相似的经历,以期望获得更多的理解或共鸣
John:We went down into Juarez and through EI Paso,and oh,we had a ball.
Louise:Really?
John:Yeah,Have you ever been t-have you ever heard of juarez?
Louise:I've heard of both of them because my girlfriend's old boyfriend was stationed in El Paso.
John:Well,we went to Juarez...
时态搭配三:一般现在时+现在完成时
说话人谈到的是一般常见的经历,而不指某一次具体的过去的经历,那么他会用一般现在时态,然后接一个现在完成时态,来探寻听话者/读者是否有过类似经历。
例:
All you want is a fresh pot of tea.First,you snap your fingers,Then you wave your hand.Finally,you yell for some service.Fuwuyuan(waiter)!
You've been there,right?
In my opinion,the threat of withholding a tip - or the reward of handing it out - is the only tool the customers have in the long struggle for decent service.
"单一事件"完成时肯定句不能与持续时间状语连用
这种完成时态的谓语动词通常是短暂动词,因为动作本身无法延续,所以不与持续时间状语连用,刚好也“延续事件”完成时相反
只要把“动作”转化为“状态(state)”就可以了,因为状态可以延续:
有些“动作”无法转化为“状态”表达,就不能用现在完成时态,而只好改为一般过去时态:
I saw the movie tow year ago.
I bought this pair of shoes a year ago.
I got married over a year age.
He left his hometown three years ago.
"单一事件"完成时否定句,可与持续时间状语连用
短暂性动词的完成时句子用于否定时,表示尚未发生的事情,可作为一种状态(state),从而可以表示延续,这种否定句相当于前面“延续事件”完成时态
例:
I haven't seen you for ages!
I haven't bought a pair of shoes for a year.
I haven't seen a film for weeks.
I haven't heard from my girlfriend since i came to America.
"单一事件"完成时常与不确定时间状语连用
"单一事件"完成时最经常的是与不确定时间搭配使用,如:
1、较远的过去:ever(曾经),before
2、较近的过去:yet(只用在疑问句或否定句中),already(已经),lately(最近),recently
3、更近的过去:just,表示“刚刚”,常与完成时态连用
延续事件、重复事件、单一事件之间相互关系
重复事件是延续事件的一种特例
单一事件是重复事件的特例----事件只发生了一次,而没有多次重复
延续事件与单一事件
看原书
延续事件与重复事件
这两个有时很难区分
重复事件与单一事件
“远的过去”:因为潜含了重复的意味,所以相当于“隐性”重复事件;
时间段内只发生了一次,而且是离现在最近的一次,而并没有多次重复;
现在完成时谈过去经历时(远的过去),经历一定得具有可重复性
重复事件与单一事件关系体现在两个方面:一、“远的过去”单一事件相当于一个“隐性”的重复事件,只需要添加一个表示次数的重复标示就可以变成“显性”重复事件。二、用现在完成时来谈论过去经历时,这个经历一定得具有可重复性。
“近的过去”:单一事件可以看作是重复事件的一个特例,某一动作从过去到目前一个
“动作表达”的完成时态与“状态表达”的一般现在时态
规律一:在英语中,“动作表达”的完成时态在意思上 = “状态表达”的一般现在时态。这里的动作往往指的是短暂动作,即表达一个“近的过去”单一事件。
例:
His father has died
His father is dead
I have married
I am married
意思稍有不同,完成时更有感情色彩,一般现在时只是陈述一个事实。
“近的过去”单一事件完成时表示一般现在时
规律二:在英语中,“动作表达”完成时强调最近发生的事件,而“状态表达”完成时强调“较远的过去”经历
完成时态用于最高级句型
最高级或序数词 + 名词 + that从句 + 现在完成时谓语
例:
I don't mean to offend you,madam,But this is the ugliest baby I've ever seen in my life.
- 最高级与现在完成时态有一种天然的内在联系
- 最高级所在的句子谓语直接用现在完成时态,比如:this has been the most perfect way
- 也可以用本章上面讲的句型(最高级后面从句中使用现在完成时),比如:this is the ugliest baby I've ever seen,此时,最高级所在的中句谓语用一般时态,相当于现在完成时态后移
- 除了最高级外,还可以用序数词(如second)来修饰名词
例:
This is the tenth cup of coffee that I've drunk this evening.
This is the first time I've ever needed an operation.
如主句谓语为一般过去时,从句应该用过去完成时态
例:
That was the tenth cup of coffee that I had drunk that night.
since时间连词特殊用法
since作为时间连词与现在完成时密切相关
一般句型为:
since后面接从句谓语一般过去时,主句谓语则用现在完成时态
- since + 短暂动词
since子句 + 一般过去时(现在完成时)按句面意思翻译既:从句动作“结束”以来,主句活动在持续
例:
I have worked in this company since I left school
I have worded in this company since I have left school
意思一样:我来中国已经有三年了 - since + 延续动词
since子句 + 一般过去时态 :从句动作“结束”以来,主句活动在持续
since子句 + 现在完成时态 :从句动作“开始”以来,主句活动在待续
例:
It's been three years since I worked in this company
It's been three years since I have worked in this company
我不在这家公司工作有三年了
我在这家公司工作有三年了
过去完成时
- 站在“过去时间”角度回顾更远的另一个过去
- 现在完成时参照时间“现在”可以隐含在语境中而不明确地说出来
- 过去完成时是一个不能独立使用的时态,必须依附于上下文中出现的一般过去时
- 过去完成时态可以与具体的过去时间状语连用:that morning
- 表示“延续事件”
例:
I had stayed in America for two years when he moved here
I had learned 1,000 words by the end of last year
We had studied English for six years when we entered college
上下文明确告知动作或状态持续到过去这一时刻即停止
例:
He had served in the army for ten years;then he retired and married.His children were now at school
- 表示“重复事件”
在过去之前一段时间内重复发生
例:
Clint had written three letters by the time she arrived - 表示“单一事件”
开始于过去之前的动作到过去这一时刻之前即已停止,通常是短暂动作
例:
She had made everything ready before I came
Her baby had fallen asleep when she went into the room
-
过去完成时的其他意义和用法
1、intend,mean,hope,want,plan,suppose,expect,think,propose,wish等动词用于过去完成时,表示过去未能实现的设计、设想、意图或希望等
例:
I had intended to watch just one program,but somehow I couldn't make myself switch off the TV.我本来打算只看一个电视节目,可不知怎的,电视打开后我就关不了了
I had intended to see you, but I was busy.我本打算去看你的,但是我太忙了
She had hoped that he would come to date her,but he didn't show up.她本来希望他能来约会她,但是他没露面2、用于最高级,完全类似现在完成时用法,“It was the + 序数词或最高级 + that”
例:
It was the third time that someone had interrupted me that night.那是那天晚上我第三次被打断 -
过去完成时与一般过去时比较
He opened the door and entered,but found nobody.他打开门进去了,但一个人都没看见。
He served in the army for ten years;then retired and married.His children are now at school.他当过10年兵,然后退伍并结了婚。他的孩子现在都在上学。
He had served in the army for ten years;then he retired and married.His children were now at school.他当过10年兵,后来退伍并结了婚。他的孩子当时都在上学。
When the singer had sung her song,she sat down.这名歌手唱完歌以后,就坐下了。
若说成:When the singer sang her song,she sat down.
则可能给人造成这种印象:这位歌手喜欢坐着唱歌。
将来完成时
将来之前(可能是过去、现在或将来)的动作持续到将来
We will have taken five exams by next Friday.到下个星期五之前,我们将完成五门考试。
1、“我们”可能是昨天开始考试的,比如说:
We started our exam yesterday and we will have taken five exams by next Friday.
2、可能是今天开始考试的,比如说:
We have started our exam today and we will have taken five exams by next Friday.
3、也可能是明天才开始考试,比如说:
We will start our exam tomorrow and we will have taken five exams by next Friday.
三种思维用法
- 延续事件
表示在将来某一时刻之前开始的动作,一直延续到该时刻,并可能继续延续下去
I will have learned 8,000 words by the end of next year.到明年年底之前,我就将学过8000个单词了
- 重复事件
表示在将来某一时刻之前开始的动作,并在该时刻之前的一段时间内重复发生
By five o'clock this afternoon the spaceship will have traveled eleven times round the world.到今天下午五点钟之前,这艘宇宙飞船就将绕地球飞行11次了。
- 单一事件
表示在将来的某一时刻之前开始的动作,到该时刻之前已经完成。
We will have finished our exam by the end of next week.到下个周末为止,我们就将完成 考试了。
I will have finished my homework by the time I go out on a date tonight.到我今晚出去赴约的时候,我将已经做完作业了。