现在完成时的习题附答案

作者&投稿:挚齿 (若有异议请与网页底部的电邮联系)
求英语语法现在完成时讲解,例子,习题(附答案)~

现在完成时
现在完成时是英文时态的一种

现在完成时的用法
have(has)+过去分词(done)
1.现在完成时用来表示现在之前已发生过或完成的动作或状态,但其结果却和现在有联系,也就是说,动作或状态发生在过去但它的影响现在还存在.
I have lost my wallet.(含义是:现在我没有钱花了.)
Jane has laid the table.(含义是:已可以吃饭了.)
Michael has been ill.(含义是:现在仍然很虚弱)
He has returned from abroad. (含义是:现在已在此地)
2. 现在完成时可以用来表示发生在过去某一时刻的,持续到现在的情况,常与for,since连用.
Mary has been ill for three days.
I have lived here since 1998.
3. 现在完成时往往同表示不确定的过去时间状语连用,如already, yet, just, before, recently, lately等:
He has already obtained a scholarship.
I haven't seen much of him recently (lately).
We have seen that film before.
Have they found the missing child yet
4. 现在完成时常常与表示频度的时间状语连用,如often, sometimes, ever, never, twice, on several occasion等:
Have you ever been to Beijing
I have never heard Bunny say anything against her.
I have used this pen only three times. It is still good.
George has met that gentleman on several occasions.
5. 现在完成时还往往可以同包括现在时间在内的时间状语连用,如now, up to these few days/weeks/months/years, this morning/week/month/year, now, just, today, up to present, so far等:
Peter has written six papers so far.
Man has now learned to release energy from the nucleus of the atom.
There has bee too much rain in San Francisco this year.
The friendly relations and cooperation between our two countries have been enhanced in the past few years.
Up to the present everything has been successful.
6. 现在完成时表示现在之前业已完成的动作,虽然其效果或影响仍然存在但已不再继续,但是有一些现在完成时的句子,在后面加上for+一段时间,则现在完成时的动作就表示延续性.
Thomas has studied Russian. (现在不再学俄语)
Thomas has studied Russian for three years. (=Thomas began to study Russian three years ago, and is still studying it now.(同第2点用法第一个例句)
7. 现在完成时还可以用来表示过去的一个时间到现在这段时间内重复发生的动作.
We have had four texts this semester.
===================
现在完成时的“完成用法”和“未完成用法”


1.现在完成时的"完成用法"

现在完成时的"完成用法"指的是动作发生在过去某一时刻并已结束,但该动作对现在产生了影响,与现在情况具有因果关系。

例如:He has turned off the light.他已把灯关了。(动作结束于过去,但说明的是现在的情况--灯现在不亮了。)

现在完成时"完成用法"的特点是动作不延续,因此,该时态只能与表示不定的过去时间状语(如:already,yet,before,recently等)、频度时间状语(如:never,ever,once等)、包括现在时刻在内的时间状语(如:this morning / month /year...,today等)连用。

例如: Have you found your pen yet?你已找到你的钢笔了吗?

2.现在完成时的"未完成用法"

现在完成时的"未完成用法"指的是动作开始于过去某一时刻,一直延续到现在,或可能还要继续下去。

例如:He has lived here since 1978.自从1978年以来,他一直住在这儿。(动作起始于1978年,一直住到现在,可能还要继续住下去。)

I have been in the army for more than 5 years.我在部队已经呆了五年多了。(动作开始于5年前,一直延续至今,有可能还要继续下去。)

此种用法的句中常需一个表示一段时间的状语(由since或for引导),或表示与现在时刻相连的时间状语(如:up to now,so far)等。

例如:I have heard nothing from him up to now.到目前为止我没有他的任何消息。

注意:(1)现在完成时的未完成用法只适用于延续性动词,不可用于终止性动词,即瞬间完成或延续时间很短的动词。如:come,go,arrive,leave,join,become,die等。

(2)现在完成时常见两种句型:

①主语+have / has been+for短语

②It is+一段时间+ since从句

例如:He has been in the League for three years.或It is three years since he joined the League. 他入团已三年了
一.have/has been doing sth.
1.现在完成进行时
当后面接有一段时间的词时,或是加表示时间的词时,可以用现在完成时.如果这件事现在还在持续或还在做,则可用
现在完成进行时.
如:I have been skating for 4 hours.
I have finished my homework.
2.现在完成时的被动语态.
后接动词的过去分词.
如:The building has been built for 5 years.
二.一般现在时:用动词原形
一般过去时:用动词的过去式
一般将来时:will/shall+do
is/am/are going to do
过去将来时:could/would do
现在完成时:have/has done
过去完成时:had done
将来完成时:shall have done
过去将来完成时:would/could have done
现在进行时:is/am/are doing
过去进行时:was/were doing
将来进行时:will/shall be doing
过去将来进行时:would/could be doing
现在完成进行时:have/has been doing
过去完成进行时:had been doing
将来完成进行时:shall have been doing
过去将来完成进行时:would have been doing

参考答案
1 学校服装专业部正在举办年度服装大赛。专业部部长去向分管领导汇报大赛情况。领导问:“Have you got a result? ”(比赛有结果了吗?)部长答:“We have already voted for the best clothes of the year.” (我们已经为今年的最佳服装投了票。)注意投票是过去的事情,但是说话者强调的是“现在已经有结果了”,所以将投票用现在完成时表达为“have voted”.接下去领导可以问:“Who is the winner?”(谁是胜利者?),而部长可以答:“The designer from Class 3,Grade 2.”(2年级三班的那个设计者。)
2 你新买了一本英语学习杂志,但是还没来得及看。这个时候一个同学看到了杂志想借阅。你告诉他“ I haven’t read the magazine yet.”(我还没读过这本杂志。)读没读过杂志是过去的事情,你这样说的目的是想强调我现在不想借给你。因此,“没读过”这个事情就用现在完成时表达为“haven’t read”.接下去你可以接着说“I am afraid I can’t lend it to you today.”(恐怕今天不能借给你。)而同学可以说“It doesn't matter. I can borrow it later.”(不要紧,我晚些时候再来借吧。)
3 班上新来了一个上海同学。恰好被安排为你的同桌。你们在课间聊天的时候自然就会谈及一些双方的基本情况。你说,“It is said that Shanghai is the largest city in China.”(据说上海自中国最大的城市。)同学说:“Yes. Have you ever been to Shanghai?”(是的。你曾经去过上海吗?)注意去没去过上海是过去的事情,但是同学问这个问题的时候是想知道你现在是否对上海有一些直观的了解,所以将“去过”这个事情用现在完成时表述为“have been to”。
以上三个事例都属于现在完成时的第一种也就是“影响或结果”类型的用法,也就是强调过去的事情导致的现在的结果,把过去和现在联系了起来。
4 一个同学向你打听某人的哥哥的情况。你告诉对方:“ His brother has been a teacher since 2010.”(他哥哥从2010年起就是老师了。)他哥哥当老师这件事情,开始于过去,一直持续到现在。这就需要用现在完成时把“是一个老师”这件事情表述为“has been a teacher”,属于典型的现在完成时的第二种也就是“持续”类型的用法。这种用法很清晰明确,无需多说。

现在完成时练习题
一、用过去时或现在完成时填空:
1. “_________ you __________ (have) lunch ?” “Yes.”
“When ________ you __________ (have) it?”“I ____________ (have) it at 12:00.”
2. “_________ you __________ (write) a letter to your aunt yet?”
“Yes, I ___________. I ________________ (write) one last week.”
3. “_________ he ___________ (finish) his homework?” “Not yet.”
4. “_________ they ever __________ (be) abroad?” “Yes, just once.”
5. Your father _________ just ___________ (finish) his work.
6. Your father _________ (finish) his work just now.
7. Last term I __________ (learn) many English words.
8. They ____________ (not read) the interesting books yet.
9. He _____________ never ____________ (go) to the science museum.
10. ____________ you ever ____________ (drink) coke?
11. “____________ you _____________ (buy) a dictionary? “ “Yes, I __________ .”
“Where __________ you _____________ (buy) it?” “ I ___________ (buy) it in a bookstore.”
“When ___________ you _____________ (buy) it?” “ Yesterday.”
二、用since和for填空
1. ______ two years
2._______ two years ago
3. _______ last month
4.______ 1999
5._______ yesterday
6. _______ 4 o’clock
7. ______ 4 hours
8._______ an hour ago
9. _______ we were children
10. _____ lunch time
11.______ she left here
12. He has lived in Nanjing ________ the year before last.
13. I’ve known him __________ we were children.
14. Our teacher has studied Japanese _________ three years.
15. She has been away from the city ___________ about ten years.
16. It’s about ten years __________ she left the city.
三、短暂性动词转换为延续性动词
①arrive at/in sw. get to/reach sw. come/go/move to sw.
→ be in sw./at school/at home/on the farm/be here/be there
1) He got to Beijing five minutes ago.
He ________ _________ _________ Beijing for _________ _________.
2) I moved to the USA last year.
I ________ ________ __________ the USA since __________ __________.
3) I went home yesterday.
I _______ ________ _________ home for _________ __________.
4) They came here last week.
They _________ _________ here since _________ __________.
②come/go back, return → be back come/go out → be out
1) He came out two years ago.
He _________ __________ _________ for __________ __________.
2) We return to Fuzhou yesterday.
We ________ ________ _________ to Fuzhou since __________.
③become → be
1) I became a teacher in 2000.
I ________ __________ a teacher for _________ _________.
2) The river became dirty last year.
The river _________ _________ dirty for _________ __________.
④close → be closed open → be open
1) The shop closed two hours ago.
The shop ________ _________ _________ for _________ _________.
2) The door opened at six in the morning.
The door ________ ________ ________ for six hours.
⑤get up → be up; die → be dead; leave sw. → be away from sw.
fall asleep/get tot sleep → be asleep; finish/end → be over;
marry → be married;
1) I got up two hours ago.
I ________ ________ ________ since ________ ________.
2) He left Fuzhou just now.
He _______ ________ ________ _________ Fuzhou for five minutes.
3) My grandpa died in 2002.
My grandpa _______ _______ ________for _______ ________.
4) The meeting finished at six.
The meeting ________ ______ ______ for six hours.
5) I got to sleep two hours ago.
I ________ _________ _________ since _________ _________.
6) They married in 1990.
They ________ _________ __________since _________.
⑥start/begin to do sth. → do sth. ;begin → be on
1) I began to teach at this school in 1995.
I ____ ____ at this school since ____.
2) The film began two minutes ago.
The film ____ ____ ____ for ____ ____.
⑦borrow → keep; lose → not have ;buy → have ;put on → wear
catch/get a cold → have a cold; get to know → know
1) They borrowed it last week.
They _________ _________ it since __________ __________.
2) I bought a pen two hours ago.
I _________ _________ a pen for ________ __________.
3) I got to know him last year.I _______ _______ him since __________ __________.
4) I put on my glasses three years ago.
I __________ __________ my glasses for _________ _________.
⑧have/has gone to → have been in
He has gone to Beijing.
He ____ ____ _____ Beijing for two days.
⑨join the league/the Party/the army
→ be a league/a Party member/a soldier
→ be a member of the league/the Party
→ be in the league/the Party/the army
1) He joined the league in 2002.
He ________ _________ a _________ _________ for two years.
He _______ _________ a __________ ___________ the __________ for two years.
He ____________ ___________ ___________ the league for two years.
2) My brother joined the army two years ago.
My brother ________ __________ a ___________ for ___________ ___________.
My brother __________ ___________ in ____________ ___________ for two years.

四、划线提问
1) I have been there for two days.
__________ _________ __________ you __________ __________ ?
2) My father has lived here since 2000.
_________ _________ __________ your father _________ __________?
3) He left here yesterday.
_________ ________ he _________ __________?
4) They bought a book two hours ago.
__________ ___________ they __________ a book
五、用have(has) been 或have(has) gone 填空。
A: Where ____________ Li Fei ___________?
B: He ____________ to Hainan Island.
A: How long ___________ he ___________ there?
B: He _____________ there for three days.
A: When will he come back , do you know?
B: I’m afraid he won’t come back recently.
A: Could you tell me the way to Hainan Island?
B: Sorry, I _________ never ___________ there.
A: How many times ___________ Li Fei __________ to that place?
B: He _____________ there only once.
六、用have/has been to/in, have gone to及go的各种形式填空。
1) Where is Jack? He __________ his country.
2) David ________ the park just now.
3) John _______ England since he came back.
4) How long _____ have _____ this village?
5) The Smiths ______ Beijing for years.
6) _____ you ever ____ America? -- Yes, I _____ there many times.
7) I _____ this school since three years ago.
8) Where is Jim? He _____ the farm.
9) When_____ he _____? He _______ an hour ago.
10) Would you like to _____ the zoo with me? ---Yes, but I _____ there before.
11) Where _____ you _____ now? --- I ____ the zoo.
12) He often _____ swimming.
13) _____ you ______ there last year?
14) _____ they often ______ skating in winter?
七、综合练习:
I. 用never, ever, already, yet, for, since填空
1. I have _______ seen him before, so I have no idea about him.
2. Jack has _________ finished his homework ________ an hour ago.
3. Mr. Wang has taught in this school ________ ten years.
4. “Have you ________ seen the film?” “No, I have ________ seen it.”
5. “Has the bus left _______?” “Yes, it has _________ left.”
II. 翻译下列句子:
1. 他们已经打扫了教室吗?
2. 我们已经认识有二十年了。
3. 打那以后,她一直住在这。
4. “你曾经到过那里吗?” “不,我从来没到过那里。”
III. 用适当的时态填空:
1.She’s _____________ (live) here ever since she was ten.
2.Both of them ________________ (be) in Hongkong for ten days.
3.Both of them ________________ (come) to Hongkong ten days ago.
4. Half an hour __________ (pass) since the train __________ (leave).
5. Mary________(lose) her pen. ________ you ______________ (see) it here and there?
6. _____________ you ____________ (find) your watch yet?
7. ---Are you thirsty? ---No I _________ just _____________ (have) some orange.
8. We _____________already ______________ (return) the book.
9. ___________ they ____________ (build) a new school in the village?
10. I ________________(not finish) my homework . Can you help me?
11. My father _____ (read) the novel twice.
12. I _________ (buy) a book just now.
13. I _________ (lost ) my watch yesterday.
14. My father ___________ (read) this book since yesterday.
九.句型转换:
1. He has already gone home.
He _________ __________ home ____________. (否定句)
____________ he __________ home ___________? (疑问句)
2. He has lunch at home.
He __________ _____________ lunch at home. (否定句)
____________ he __________ lunch at home? (疑问句)
3. He has been there twice.
__________ __________ ________ __________ he been there? (划线提问)
4. I have had lunch at school.
__________ __________ you ____________ lunch. (划线提问)

十、翻译下列句子:
1. 你曾经吃过鱼和薯条吗?
2. 我刚刚丢了我的化学书。
3. 我以前从来没去过那个农场。
4. 他已经吃过午饭了。
5. 你已经看过这部电影了吗?
6. 我哥哥还没回来。
7. 我上星期看过这部电影。
8. 在1992年他住在这里。
9.这本字典我已买了三年了。
10.他离开中国三年了。
11.我认识他们五年了。
12.他们已去了美国五年了。
13.自从他搬到福州,他就住这儿了。
14.他们已经结婚10年。
15.我妹妹成为一个大学生已经三年。
16.这会已开了多长时间了?
17.这门已经关了两天了。
18.我入团2年了。
I __________ ___________ ___________ two years ago.
I __________ ___________ a ___________ ___________ for two years.
I _________ _________ a ___________ of __________ _________ for two years.
I __________ ___________ ____________ the __________ for two years.
19.自从1999年以来他们就认识。
20.我来到农场已5年了。

现在完成时练习
1. — Is your father in?
— No,he( )for three hours.
A. was out B. has been out C. went out D. has gone out
2.My brother has nerve been late for work ,( )
A. is he B. isn't he C.has he D.hasn't he
3.-Do you know him well?
-Sure.We____friends since ten years ago.
A were B.have been C.have become D.have made
4.-How long have you _____here?
-Abouts two months.
A.been B.gone C.come D.arrived
5.-Hurry up!The play_____for ten minutes.
A.has begun B.had begun C.has been on D.began

BC:B,A,C


英语选择题一道,附理由
A"for many years"要用延续性动词,left是瞬间动词

高中英语... 选择+中译英 (请附解题思路)
把握句子的感情色彩还是蛮重要的哦~~2. The population in China had been more than 1.3 billion by the end of last year.首先,记住某些数次million 百万 billion 十亿 然后,去年年底决定事态为过去完成时 3. B虚拟过去,这是过去没有发生但事实上已经发生的事的虚拟要用过去完成时 4. B...

悬赏230请英语高手讲解英语题,附额外奖励,尽量详细(后15道,前16道在...
后面的句子是一个现在完成时,这个句子考察的是完成时所用的标志性词语。20。Watch the prisoner and make sure that he doesn't escape.A.Watch B.see C.observe D.look at 为什么选A??不选C??watch有注意的意思 observe是观察的意思 21。Her new red dress produced quite an___on everyone...

求英语八种基本时态的知识点及基础练习和强化练习(附答案)
.":?L;'alf;'dfsddgdsggdsfgdffff

初中英语语法:英语语法大全之过去完成时
过去完成时 1)概念:表示过去的过去 ---|---|---|--- 其构成是had +过去分词构成。 那时以前 那时现在 2)用法 a.在told, said, knew, heard, thought等动词后的宾语从句。 She said (that) she had nev 2011中考英语考前错题 中考即将来临,我特别为大家整理了考前易错题,希望对...

英语选择题,附理由,好评。
回答:12. A 【因为后面有个for 所以用现在完成时,而有因为leave不可延续所以要变成A中的形式哦,所以选A哦】 13. C 【同样因为后面有个for 所以用现在完成时,而buy 不可延续要变成have ,have的过去分词是had,后面说直到现在他还是可以工作的很好,所以是一般现在时,所以选C】 14. C 【give away...

时间状语为in the past two years,时态是否要用完成时态?
根据时间状语"in the past five years"可以知道这个动作发生在以现在为立足点的时间轴的过去,且这个动作对现在有影响可判断为现在完成时。故选B。其他的例子:2.This emphasis(强调)on treatment clearly has something to do with the technological advances that have taken place in the past ten ...

几道高一英语语法(答案附)
3.高中语法是不会出现将来完成时的,c是正确答案。再怎么说也不可能出现完成时啊,完成时的动作已经完成了。4.看,国旗正在上升。国旗当然不会自己升上去。你的说法...怎么说呢,市场是受价值规律支配的,不是仅仅靠人力就可改变价值的。英语中被动的用法一般是有被动的意味就用,当然也有主动表被动...

英语选择题,附语法或理由
5. A (你曾经到过上海么?是的我去年和我爹去过。)(如果是选never,则答案应该是不,我去过,不符合题意故CD排除,答句中是过去式,句尾last year为标志,如果是for some time的结尾标志的话才要选过去完成时,故选A中的过去式就可以了)6. C (你跟Lydia很熟么?嗯,我和她是发小)...

谁能给我20道when引导的时间状语从句的题目?附答案
B。be about to do sth.when……正要做什么,就在这时。(不知带你们老师将时态的时候说没说这个)C。have done sth. when……刚刚做完什么,就在这时……,但是这三个只是常用句型,有时 在时间、条件等状语从句里,用一般现在时表示将来时;当需要表达将来完成的意义时,必须使 用现在完成时来...

英吉沙县15984918173: 求50道英语现在完成时的题(选择),附答案· -
沈性唐力:[答案] 1、Both his parents look sad . Maybe they __what's happened to him . A. knew B. have known C. must know D.will know 2... ---Half a year. How long B. How often C.How far D.When 参考答案: 一、单项选择. 1、B 2、B 3、C 4、D. 5、C 6、C. 7、C ...

英吉沙县15984918173: 现在完成时练习题,要有答案的,上课用 -
沈性唐力:[答案] 1.-Do you know him well?-Sure.We____friends since ten years ago.A were B.have been C.have become D.have made2.-How long have you _____here?-Abouts two months.A.been B.gone C.come D.arrived3.-Hurry up!...

英吉沙县15984918173: 现在完成时练习 1.I -- already__ - (see) the film.I___ - (see)it last week.2.What - Tom______(do)now?He - _______ - (wprk)on a maths problem. - _ - he - ___... -
沈性唐力:[答案] 1.I _have_ already_seen__ (see) the film.I__saw__ (see)it last week. 2.What_is Tom___doing___(do)now?He ___is working______ (wprk)on a maths problem.__has_ he _worked___(work)it out No,not yet.I __think___ (think)he ___will work___ (work)...

英吉沙县15984918173: 现在完成时专项练习.现在完成时专项练习 一、用所给动词的适当形式填空.1.I___already____(see)the film.I___(see)it last week.2._ - he - ___(finish) his work ... -
沈性唐力:[答案] 1.have,seen,saw 2.Has,finished 3.Have,been,have been 4.Have,eaten 5.has,come 6.has gone 7.was,has become 8.have worked,moved 9.have made 10.have,stayed 1.have not 2.Why hasn't 3.How long has he 4.have,bought 5.have learnt,for 1.have ...

英吉沙县15984918173: 现在完成时态练习1.Mary__(lost)her pen.___you__(see)it here and there2.The door is open.Who___(open)it?Do you know?3.You__a lot in the past three years.... -
沈性唐力:[答案] 1) lost Have seen 2)opened 3)A 4)Have been ever

英吉沙县15984918173: 现在完成时since和for的练习题(50道以上) -
沈性唐力:[答案] 现在完成时练习题 一、翻译下列句子: 1. 你曾经吃过鱼和薯条吗? 2. 我刚刚丢了我的化学书. 3. 我以前从来没去过那个农场. 4. 他已经吃过午饭了. 5. 你已经看过这部电影了吗? 6. 我哥哥还没回来. 7. 我上星期看过这...

英吉沙县15984918173: 英语现在完成时态专项练习,写出答案并说为什么--When____he____(go) there?--He____(go)there to study chemistry in 1945.He____(not return) until 1951.... -
沈性唐力:[答案] --When( did ) he (go) there? --He (went )there to study chemistry in 1945.He (didn't return) until 1951.Last year he (went ) there again to attend an important meeting. 注:以上句子都是一般过去时,因为都有明确的过去时间状语. 加油!不明白再问!

英吉沙县15984918173: 求初二英语语法现在完成时练习题50个左右 -
沈性唐力:[答案] 现在完成时专项练习一、 单项选择.1、Both his parents look sad . Maybe they ______what's happened to him . A. knew B. have known C. must know D.will know2、He has _______ been to S...

英吉沙县15984918173: 英语现在完成时态专项练习,写出答案并说为什么 -
沈性唐力: --When( did ) he (go) there? --He (went )there to study chemistry in 1945.He (didn't return) until 1951.Last year he (went ) there again to attend an important meeting.注: 以上句子都是一般过去时,因为都有明确的过去时间状语.加油!不明白再问!如果帮到你,请采纳,谢谢!

英吉沙县15984918173: 现在完成时练习题 一、单项选择 1.Li Hong has - ______ - the army for 2 years.A.joined B.be in C.been in D.joined in 2.We have been friends since - _____.... -
沈性唐力:[答案] 1 C 2 C 3 B 4 B 5 A 6 D 7 C 8 A 9 B 10 B 11 C 12 B

你可能想看的相关专题

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网