英语时态之现在完成时(练习题及答案)
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
英语时态之现在完成时
一、什么是时态
时态就是表示一个动作发生的时间和所处的状态。
“时”就是这个动作发生的“时间”;“态”就是这个动作在某个时刻的“状态”。
二、时间的定义
英语中把时间分为三类,即:过去现在将来
三、状态的定义
状态指的是在某个时刻这个动作所处于的状态。
动词共有四类状态,分别为:一般式、进行式、完成式和进行完成式。
1.一般式表示经常发生的动作,其动词形式为do
例:I often get up at 7.
我经常在七点钟起床。
2.进行式表示正在进行的动作,其动词形式为“be动词+ doing”
例:She is singing a French song.
她正在唱一首法语歌。
3.完成式表示对“之前发生动作”的一个总结,其动词形式为“have + done”
例:They have found the missing child.
他们找到那个失踪的孩子了。
4.完成进行式表示对“正在进行动作”的一个总结,其动词形式“have + been + doing”
例:I have been reading books for two hours.
我已经连续读书两个小时了。
四.现在完成时(has\have done)
(一)、完成时态的核心含义:
完成时态的核心意义就是表示“回顾”即从一个时间点回顾到另外一个时间点,因此完成时态必定涉及前后两个时间。
(二)、现在完成时态表示的是一个横跨前后两个时间点的事件,其结
构:have\has + done
(三)、现在完成时态的讲解
1.现在完成时中延续动作与时间状语的关系:谓语是延续的所以时间状语也必须是延续的。
例:I have learned English for over ten years now ,but I still can not speak it well.
I have been married for over a year .I am happily married.
注意:在现在完成时态中常用以下两个结构引导时间
(1).Since + 时间点或从句
Man has lived in fear of fire since time began.
(2)For + 时间段
Great changes have taken place in Beijing for the past few years.
常见的用在现在完成时态当中的时间短语有:in the past few
years ,over the past few years ,during the last three months, for the last few centuries,through centuries 和throughout history
2.现在完成时态中过去发生的动作重复到现在还可能重复下去。
即:站在现在的角度回顾到目前为止的一个时间段内,某一活动或事件重复发生了多次。
例:I have called him three times this morning.
本句话表示:我今天上午到目前为止已经给他打过三次电话了。
言外之意是,随着现在的说话时间this morning 往将来推移,我还可能继续给他打电话。
可见这里的“打电话”具有“将来可重复性”这个特点。
I called him three times this morning.
本句采用了一般过去时态,则表示事情发生在过去,与现在没有联系。
句中this morning 是一个过去的时间。
表示我今天上午共打了三次电话,没有继续重复的可能性,因为this morning 这个时间已经过去。
由此我们可以知道:现在完成时态具有“将来可重复性”,而一般过
去时态不具有“将来可重复性”。
例:I was absent four times last semester
上学期我逃课四次
I have been absent twice this semester
这学期到目前为止我逃过两次课
I have not seen him this morning.
I did not see him this morning.
I have gone swimming at 12 at midnight.
我曾经在夜里12点去游过泳。
这句话中at midnight 不是一个具体时间,具有可重复性。
而我们不能这样说:I have gone swimming last night.因为last night 是一个具体的过去时间,不具有重复性。
由此可知:“可重复性”是现在完成时的一个重要的思维特征。
3.现在完成时态“影响”到现在
现在完成时中某一个短暂事件是在过去发生并结束的,但是这一事件产生的影响是一直到现在都还存在的。
这种情况的现在完成时态从句子的字面看不出“影响”,须结合上下文的语境方能理解“对现在的影响”,体会言外之意。
例:He now knows what the elephant is like.He has just been to the zoo.这句话中“刚去动物园”这一过去的事件对现在的影响是:他知道了大象的模样。
注意:这种现在完成时态与一般过去时态的区别。
现在完成时态的这种用法表示的是在过去开始并结束的动作,这与一般过去时一样,尽管在时间上两者是一样的,但是一般过去时和现在完成时看待这一过去事件的角度是不同的。
I saw a movie
这句话中看电影这个事与现在没有任何联系,只是谈论过去这个事本身。
I have seen the movie
这句话中看电影这一过去事件没有延续到现在,但它的影响-----你对电影内容的熟知,却一直延续到了现在,这就是我们说的对现在有影
响。
4.现在完时中谓语表示延续的动作而没有延续性的时间状语,则表示一个“完成了”的动作,即:在过去已经完成的动作,而没有延续到现在。
强调有某种经历,这是与一般过去时不同之处。
例:I have been a school teacher for 21 years now.
I have been a school teacher.(我曾经当过老师)
I have been married for a year.
I have been married.(我曾经结过婚)
四、谓语动词延续与否与时间状语之间的关系
1.过去发生的动作对现在造成影响这种情况的现在完成时态的肯定句不与持续的时间状语连用。
常见的这类动词有:come ,go, leave, kill, die, lose, buy, start, give, marry, join, bring等。
因为动作本身无法延续,因此与它连用的时间状语不能是指“一段时间”的。
即不能加持续的时间状语。
例:I have bought this pair of shoes for a year.
I have married for over a year .
He has left his hometown for three years.
I have seen the movie for two years .
以上句子的谓语都是短暂性的,不能表示延续,因而不能与since 或for 等引导的持续性的时间状语连用。
要把“动作”转化为“状态”,因为状态是可以延续的。
常见非延续动词转化为延续动词:buy-have borrow-keep
open-be open Close-be close begin\start-be on come-be here
Go-be there finish-be over die-be dead put on-wear
Get up-be up wake up-be awake join-be in leave-be away
所以以上句子可改为:
例:I have had this pair of shoes for a year.
I have been married for over a year.
I have been in love for eight years.
He has been away from his hometown for three years.
也可改为
I bought this pair of shoes a year ago.
I got married over a year ago.
he left his hometown three years ago.
注意:短暂性动词的完成时句子若用否定式,来表示尚未发生的事情,可作为一种状态,从而可以表示延续。
例:I have not seen a piece of meat for weeks.
I have not seen you for ages.
I have not bought a pair of shoes for a year .
I have not seen a film for weeks.
2.过去发生的动作对现在造成影响的现在完成时态可与过去的不确定的时间搭配使用如already, yet, lately, just, never, ever, before, recently .
例:Have you ever worked in a bank?
Have you found a job yet?
He has already arrived.
练习题:
1. The life we were used to ________ since smart mobile phones rushed in.
A. has changed
B. changed
C. changes
D. changing
2. —Where ________ the dictionary? I can’t see it.
—I ________ it right here a moment ago. But it’s gone.
A. did you put; have put
B. had you put; have put
C. have you put; put
D. were you putting; had put
3. Betty ________ a diary since she was a primary school student. No wonder her writing skills are so good.
A. keeps
B. is keeping
C. keeping
D. has kept
4. —What do you think of the novel?
—Oh, I _________ such a better book than before.
A. didn’t read
B. am reading
C. haven’t read
D. don’t rea
5. The students ________ the classroom, so it’s tidy and clean now.
A. clean
B. have cleaned
C. will clean
D. cleans
6. A TV series named In the Name of People which shows many corruption cases ________ popular among millions of people since it
began on March 28.
A. have been
B. is
C. has been
D. was
7. —Would you like to watch The Great Wall 《长城》with me?—Certainly. I don’t mind ________ it again although I ______ it twice.
A. to see; saw
B. seeing; have seen
C. to see; have seen
D. seeing; saw
8. —Has Mr. Green travelled abroad yet?
—Not only Mr. and Mrs. Green but also their daughter ________ abroad twice.
A. have gone
B. have been
C. has gone
D. has been
9. —Are you a visitor here?
—That is right. I round the world and now my dream of coming to china true.
A.have traveled;has come.
B.was traveling;had been come.
B.am traveling;has come D.have traveled;has been come
10.—I am sorry.but I should not have been so rude to you.
—You your temper but that is ok.
A.have lost
B.had lost
C.did lost
D.were losing
11.—I have heard Bob from his journey to Africa.
—What about visiting him tonight?
A.had come back
ing back
e back
D.is back
答案:
1. A 【解析】句意:自从手机融入社会,我们过去习惯的生活已经发生了改变。
since smart mobile phones rushed in是时间状语从句,从句的谓语动词用一般过去时;The life we were used to ________是主句,其中we were used to 是定语从句,修饰前面的先行词life,空格处是主句的谓语动词。
since"自从",与它连用的主句应该用现在完成时。
故选A。
2. C 【解析】句意:——你把字典放哪里了?我找不到了。
——我刚才放在这里了,但是现在不见了。
根据I can’t see it.可知,put 发生在过去,强调对现在造成的影响,现在找不到了,故第一空用现在完成时。
根据a moment ago可知,句子应该一般过去时。
故选C。
3. D 【解析】句意:Betty自从小学的时候开始就记日记,难怪她的写作技能那么好。
后面的从句是以since引导的从句,与它连用的主句一般用现在完成时。
故选D。
4. C 【解析】句意:——你觉得这部小说怎么样?——哦,我以前从来没有读过比它更好的一本书。
didn’t read没有读过,是一般过去时的否定形式;am reading现在进行时态;haven’t read现在完成时的否定形式;don’t read一般现在时的否定形式。
根据句意可知,这里表示过去发生的动作对现在的影响,应使用现在完成时态,故选C。
5. B 【解析】句意:学生们已经打扫了教室,因此教室现在又干净又整洁。
根据语境可知用现在完成时,其结构是have/has done的形式。
主语是复数,这里用助动词have。
故选B。
6. C 【解析】句意:反映一些腐败案件的电视剧《人民的名义》自从3月28日开播以来,受到人们的广泛欢迎。
根据后半句since + 时间点可知要用现在完成时,排除B和D;又因为主语为a TV series,故选C。
7. B 【解析】句意:——你愿意跟我去看《长城》吗?——当然了,尽管我已经看了两遍,但我不介意再去看一遍。
mind doing sth.介意做某人,结合句意,首先排除A、C;根据"I don’t mind ________ it again"和"although"可知尽管我已经看了两遍,但我不介意再去看一遍. 所以看过两遍用现在完成时,答案选B。
8. D 【解析】句意:——格林先生已经出国旅行了吗?——不仅格林先生和格林夫人,而且他们的女儿已经出国两次了。
短语have gone to...表示去了……,可能在途中,也可能已经到了;have been to...表示去过某地,现在已不在那里。
not only...but also...表示不仅……而且……,连接两个主语时采用就近原则,这里要与their daughter保持一致,因此用has。
故选D。
9.C 10.C 11.D。