现在完成时态的用法总结(完整汇总) 练习题
- 格式:doc
- 大小:278.00 KB
- 文档页数:4
英语时态之现在完成时一、什么是时态时态就是表示一个动作发生的时间和所处的状态。
“时”就是这个动作发生的“时间”;“态”就是这个动作在某个时刻的“状态”。
二、时间的定义英语中把时间分为三类,即:过去现在将来三、状态的定义状态指的是在某个时刻这个动作所处于的状态。
动词共有四类状态,分别为:一般式、进行式、完成式和进行完成式。
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 fewyears ,over the past few years ,during the last three months, for the last few centuries,through centuries 和throughout history2.现在完成时态中过去发生的动作重复到现在还可能重复下去。
现在完成时态现在完成时态是英语中的时态之一,用于表示过去发生的动作与现在的关联。
本文将介绍现在完成时态的用法及相关例句,并提供一些实用的语法规则和练习题,以帮助读者更好地理解和掌握这一时态。
一、现在完成时态的基本用法现在完成时态由助动词“have/has”加上过去分词构成,用于表示过去发生的动作与现在的关系,可以有以下几种用法:1. 表示过去发生的动作对现在造成的影响或结果:- I have lost my key.(我丢了钥匙。
现在我找不到了。
)- He has broken the window.(他打破了窗户。
现在窗户是破的状态。
)2. 表示过去发生的动作与现在的事件存在某种关联:- We have finished our homework, so we can go out to play.(我们完成了作业,所以我们可以出去玩了。
)- She has already eaten dinner, so she is not hungry now.(她已经吃过晚饭了,所以现在不饿。
)3. 表示过去开始的动作一直延续到现在:- They have lived in this city for five years.(他们已经在这个城市住了五年。
至今仍在住。
)- I have known her since we were children.(我认识她从我们还是孩子的时候。
至今仍然认识。
)二、现在完成时态的语法规则1. 肯定句:主语 + have/has + 过去分词- I have watched that movie before.(我以前看过那部电影。
)- She has visited Paris many times.(她多次去过巴黎。
)2. 否定句:主语 + have/has + not + 过去分词- I have not seen him today.(我今天没有见到他。
)- They have not finished their work yet.(他们还没有完成工作。
现在完成时练习题及答案(精华版)现在完成时练习题及答案(精华版)现在完成时是英语语法中一个重要的时态,用来表示过去发生的动作与现在的关系。
掌握现在完成时的用法对于提高英语口语和写作水平非常关键。
下面是一些关于现在完成时的练习题及答案,帮助大家更好地理解和掌握这个时态。
练习题一:1.我从来没有去过法国。
2.他们已经看过这部电影了吗?3.你见过他的新女朋友吗?4.你学习过汉语吗?5.我去过巴黎两次了。
练习题二:1.他已经吃完晚饭了。
2.我们已经等了一个小时了。
3.她还没有收到我的邮件。
4.他们已经离开学校了。
5.我已经打电话给他了。
练习题三:1.我已经做完作业了。
2.你刚才说过这个笑话了吗?3.他们已经买好了礼物。
4.我已经读完这本书了。
5.你已经看过这个电影了吗?练习题四:1.他们已经结婚十年了。
2.我们还没有决定去哪里度假。
3.她去过中国吗?4.你喝过咖啡吗?5.我已经完成了这个项目。
答案一:1. I have never been to France.2. Have they watched this movie?3. Have you seen his new girlfriend?4. Have you studied Chinese?5. I have been to Paris twice.答案二:1. He has finished dinner.2. We have been waiting for an hour.3. She hasn't received my email yet.4. They have left school.5. I have called him.答案三:1. I have finished my homework.2. Did you tell this joke just now?3. They have bought gifts.4. I have finished reading this book.5. Have you seen this movie?答案四:1. They have been married for ten years.2. We haven't decided where to go on vacation yet.3. Has she been to China?4. Have you ever drunk coffee?5. I have completed this project.。
【英语】英语现在完成时解题技巧讲解及练习题(含答案)含解析一、初中英语现在完成时1.—Do you miss your parents far away?—Yes, very much. They the hometown for over two years.A. leftB. have leftC. were away fromD. have been away from【答案】 D【解析】【分析】根据句意“他们已经离家两年多了”可知用现在完成时,时间状语for over two years 表示时间段,动词要具有延续性,left是 leave的过去分词,是短暂性动词,不能和时间段连用,故选D。
【点评】本题考查延续性动词和短暂性动词的转换。
2.—How do you like Beijing, Miss Read?—I've no idea. I _____ there.A. have goneB. have beenC. haven't beenD. haven't gone【答案】 C【解析】【分析】句意:---你觉得北京怎么样,瑞得小姐?---我不知道,我没有去过那儿。
短语:have been to去过某地(已经返回);have gone to去了某地(尚未返回),根据句意,故答案为C。
【点评】考查短语辨析,区分have been to与have gone to,理解句子,根据语境判断答案。
3.The volunteers ________ a lot of help to the old and the young since 2010.A. offeredB. have offeredC. are offeringD. will offer【答案】 B【解析】【分析】考查时态.句意"自2010以来,志愿者们向老人和青年提供了大量的帮助.".A过去时.B现在完成时态.C现在进行时态.D一般将来时态.since+点时间通常用于现在完成时态,结构是have/has+动词的过去分词,主语是volunteers复数,用助动词have.offer的过去分词是offered.答案是B.4.—The drama series The Thunder (破冰行动) hits screens these days.—Oh. What a pity! I ____________ any of them yet,A. doesn't watchB. didn't watchC. won't watchD. haven't watched【答案】 D【解析】【分析】句意:——连续剧《破冰行动》这些天正在霸屏。
(英语)英语现在完成时技巧小结及练习题含解析一、初中英语现在完成时1.So far, the AIIB(亚投行)_____ 57 countries to be the founding members.A. attractedB. has attractedC. will attract【答案】 B【解析】【分析】句意:到目前为止,亚投行吸引了57个国家成为发起国。
So far,到目前为止,句子强调过去对现在造成的结果,用现在完成时态。
故选B。
2.—How do you like Beijing, Miss Read?—I've no idea. I _____ there.A. have goneB. have beenC. haven't beenD. haven't gone【答案】 C【解析】【分析】句意:---你觉得北京怎么样,瑞得小姐?---我不知道,我没有去过那儿。
短语:have been to去过某地(已经返回);have gone to去了某地(尚未返回),根据句意,故答案为C。
【点评】考查短语辨析,区分have been to与have gone to,理解句子,根据语境判断答案。
3.My father ____ in a panda protection center for 10 years, so he knows a lot about panda.A. was workingB. is workingC. has workedD. will work【答案】 C【解析】【分析】句意:我父亲在熊猫保护中心工作了10年,所以他对熊猫很了解。
由句中的语句for 10 years 提示可知,此句要用现在完成时,主语my father,助动词要用has,故选C。
【点评】考查现在完成时的基本结构及用法,注意根据句子的时间状语判断时态。
4.—How many letters you to your mother?—109 in all, since 2016.A. has, writtenB. have, writtenC. did, writeD. are, writing【答案】 B【解析】【分析】句意:——你给你妈写了多少封信?——从2016年起,总共109封。
(完整版)现在完成时讲解(含讲解及习题)(可编辑修改word版)现在完成时讲解一、构成:肯定式:主语+ 助动词have/has + 动词的过去分词.疑问式:助动词Have/Has + 主语+ 动词的过去分词?否定式: 主语+ 助动词have/has + not + 动词的过去分词.过去分词规则变化:a)一般情况下,直接加ed, (work---worked,water---watered, finish---finished 等;)b)以“辅音字母+ y”结尾的动词, 把y 变成i 再加ed, (carry-- -carried study---studied 等;)c)以辅+元+辅结尾且中读的动词,要双写最后一个辅音字母,再加ed。
(stop---stopped,shop---shopped)d)以不发音的e 结尾的动词,只加d(过去分词不规则变化表:二、用法:用法一:表示过去(已经、曾经或从未)发生的某一动作对现在造成的影响或结果。
标志词:①already, ②never, ③ever, ④just, ⑤yet, ⑥before,⑦once/twice/数字+ times例:I have cleaned my room. 我已打扫了房间(房间现在是干净的,不需要打扫了)They have left. --他们已经离开了,也就是说现在他们人不在这里I have never had a car (我从未有过汽车。
)I have been there twice.a)already 往往用于肯定句,用在疑问句时表示强调或加强语气;yet 用于否定句和疑问句。
He has already left here. 他已经离开这里了。
Has he already left here? 他(真的)已经离开这里了吗?(表示加强语气)My teachers haven’t had breakfast yet. 我的老师们还没有吃早饭。
英语现在完成时的用法大全含答案解析百度文库一、初中英语现在完成时1.—They say there is a new restaurant near here.—Yes, and it ______ for more than a week.A. has been openB. openC. is openingD. opens【答案】 A【解析】【分析】句意:——他们说在这附近有一个新的餐馆。
——是的,它已经开了一个多星期了。
根据 for more than a week ,可知用现在完成时,have/has been done,故选A。
【点评】考查现在完成时,注意识记其标志词。
2.—What great progress Huawei ________ in recent years!—No wonder it is widely known in all parts of the world.A. is makingB. has madeC. makesD. made【答案】 B【解析】【分析】句意:——华为近几年取得了多大的进步啊!——难怪它在世界的每个角落都出名。
根据时间状语in recent years,近几年,可知动作从过去持续到现在,时态为现在完成时have/has+过去分词,故选B。
【点评】考查现在完成时。
注意掌握现在完成时的结构have/has+过去分词。
3.The tall building here for 100 years.A. isB. wasC. has beenD. is been【答案】 C【解析】【分析】那幢高楼在这里已经有100年了。
根据for 100 years可知“高楼在这里”是过去发生的动作一直持续到现在,要用现在完成时态,其谓语动词形式为have/has+动词过去分词。
故选C。
【点评】此题考查现在完成时,平时应多归纳总结各种时态,语态和句式的结构及用法。
现在完成时态讲解及练习现在完成时态讲解及练习1、概念:表示某个动作或状态发生在过去,但对现在造成了影响,这个动作或状态也可能已经结束,也可能还要继续下去。
2、现在完成时态的构成:助动词have / has +动词的过去分词。
当主语为第三人称单数用has,其余人称用have。
否定句在助动词have/ has 后加not ;疑问句则把助动词Have/ Has 提放到主语之前。
如:I have worked here for ten years . She hasn't been to the Great Wall . Have you been to Beijing ?3、现在完成时态的用法(1)、表示过去某时刻发生的动作对现在造成的影响或结果,常与already, yet, just , ever, never…..before, this morning, now , today , so far , in the last/ past+时间段、over +时间段, recently,by+现在时间等连用如:Tom has already finished his homework. We have had two classes this morning.(2)、表示从过去某一时刻开始,一直延续到现在的动作或状态,常与for 引导的一段时间或since 引导的时间点或过去时间状语从句连用。
如:Mr Green has lived in China for five months.Mr Green has lived in China since five months ago.Mr Green has lived in China since he came to China.4、have/ has been to 与 have/ has gone to 区别(1)、 have/ has been to 表曾去过某地(现在已不在该地),其后可接表次数的时间名词。
初中英语-现在完成时-专项练习1)现在完成时通常表示过去发生或已经完成的某一动作对现在造成的影响和结果。
说话人强调的是该动作或状态对现在的结果或影响,常和already, just, never, ever, before,yet,many times等连用。
She has arrived。
她到了。
My daughter has just gone out。
我女儿刚出去2)表示开始于过去并持续到现在的动作或状态,往往和包括现在在内的表示一段时间的状语连用,如recently,for+一段时间, since+过去时间点/从句等。
如:The worker has worked in this factory for 10 years/ since 10yeas ago/ since 2005We haven’t seen you recently。
最近我们没有见到你She has been away for two years。
她离开已经两年了.She has been with us since Monday.3)Have been to 表示去过某地方,不过现在已经回来Have gone to 表示去了,还未回来Have been in 表示一直在某个地方结构1。
肯定句:主语+have/has+动词的过去分词+其他2。
否定句:主语+have/has+not+动词的过去分词+其他3。
一般疑问句:have/has+主语+动词的过去分词+其他 Yes,主语+have/has.No ,主语+have/has+not4。
特殊疑问句:特殊疑问词+have/has+主语+动词的过去分词+其他注意:当现在完成时与表示短时间的时间状语连用时,谓语动词必须使用延续性动词。
如果谓语动词是非延续性动词则转化为对应的延续性动词. 若不是和短时间连用,则不用转化。
英语的行为动词有持续性动词和瞬间性动词之分,瞬间性动词在完成时中如要与表示持续一段时间的状语连用,通常用意思相当的持续性动词来替换常用瞬间动词相应持续性动词关系:1、go—be away2、come-be here3、come back-be back4、leave-be away(be not here)5、buy—have6、borrow-keep7、die——be dead8、begin——be on9、finish—be over 10、open——be open 11、close—-be closed 12、lose——be lost 13、get to know-know 14、turn on—be on 15、get up——be up 16、sit down—sit/beseated 17、join-be in(…)或be a…member 18、become—be现在完成时练习一:写出下列动词的过去式和过去分词1。
(完整版word)英语现在完成时用法总结附答案解析一、初中英语现在完成时1.You must return the books to the library because you _________ them for more than two weeks.A. have lentB. have borrowedC. have kept【答案】C【解析】【分析】句意是:你必须把书还给图书馆因为你已经……两个多星期了。
for more than two weeks 表示时间段,在现在完成时中需要和延续性动词连用,lend 和 borrow 都是短暂性动词,keep 具有延续性,故选C。
【点评】考查现在完成时中延续性动词和短暂性动词的转换问题。
2.Mike used to be a top student, but he behind since he lost himself in computer games.A. fellB. has fallenC. wasD. has been【答案】 D【解析】【分析】句意为“Mike过去是尖子生,但自从迷上电子游戏以来成绩落后了”。
由since可知but后的主句用现在完成时,瞬间动词fall不能和since引导的时间状语从句连用,故用延续性动词be。
故选D。
【点评】本题考查现在完成时中非延续性动词和延续性动词的转换。
3.So far Tom with Mary _______ 50 left -behind children to do their homework after school.A. helpB. helpedC. has helpedD. have helped【答案】 C【解析】【分析】此题要掌握现在完成时的时间状语及主语+with 短语是单数的概念,即可得出答案。
选C。
4.— Hobo and Eddie the cinema to watch the film Zootopia.— Oh, that's why I can't find them now.A. have gone toB. have been toC. has gone toD. has been to【答案】 A【解析】【分析】考查主谓一致。
五、现在完成时1.概念:过去发生或已经完成的动作对现在造成的影响或结果,或从过去已经开始,持续到现在的动作或状态。
2.时间状语:yet,already,just,never,ever,so far,by now,since+时间点,for+时间段,recently, lately, in the past few years, etc.3.基本结构:主语+have/has +p.p(过去分词)+其他4.否定形式:主语+have/has + not +p.p(过去分词)+其他5.一般疑问句:have或has。
6.例句:I've written an article.The countryside has changed a lot in the past few years.基础练习一、选择填空1.—Have you got any pieces of paper?—Yes, I _____ .A. have gotB. haveC. had oneD. did2.Have you ever _____ to a foreigner?A. speakB. spokeC. spokenD. to speak3.Let’s forget _____ thing.A. the allB. all theC. whole theD. the whole4.Can you find the answer _____ the question?A. toB. ofC. inD. at5.She’s never read the book before, _____ ?A. has sheB. hasn’t sheC. isn’t sheD. wasn’t she?二、用所给动词的适当形式填空1.I ____ just ____ (finish) my homework.2.He ____ (go) to school on foot every day.3. ____ you ____ (find) your science book yet?4.If it ____ (be) fine tomorrow, I’ll go with you.5.She doesn’t like the childr en ____ (play) in the room.6.The students ____ (read) English when the teacher came in.7.Look! The monkey ____ (climb) the tree.8.My mother ____ (come) to see me next Sunday.9.How many sheep ____ you ____ (get)? Only one.10.I’ve lost my pen. ____ you ____ (see) it anywhere?强化练习一、单项选择。
一、时态讲解:现在完成时(2)用法:1)现在完成时通常表示在说话之前已经完成的动作或存在的状态。
说话人强调的是该动作或状态对现在的结果或影响。
My daughter has just gone out. 我女儿刚出去。
I’m sure we’ve met before. 我肯定我们以前见过面。
She has arrived. 她到了。
2)表示持续到现在的动作或状态,往往和包括现在在内的表示一段时间的状语连用,如recently, already, just, lately, for…, since…,yet等。
如:I haven’t heard from her these days. 这些日子我没有收到她的信。
We haven’t seen you recently. 最近我们没有见到你。
They have been away for two years. 他们离开已经两年了。
She has been with us since Monday.★注意:a)since和for的区别since后接时间点,如1993,last term, yesterday, the time I got therefor后接一段时间,表示“长达多久”,如ten years, a while, two days等。
Exercise: 用since和for填空1. Jim has been in Ireland ______ Monday.2. Jill has been in Ireland ______ three days.3. His aunt has lived in Australia ______15 days.4. Mary is in her office. She has been there ______ 7 o'clock.5. India has been an independent country ______1974.6. The bus is late. They've been waiting ______ 20 minutes.7. Nobody lives in those houses. They have been empty ______ many years.8. Mike has been ill ______a long time. He has been in hospital ______ October.1. since2. for3. for4. since5. since6. for7. for8. since2)表示短暂意义的动词如arrive, leave, borrow, buy, begin, start, die等,在完成时当中不能和表示一段时间的状语连用,因为它们表示的动作不可能持续。
一.现在完成时的构成: have(has)+done二.现在完成时的主要用法:I.“已完成”用法:表示一个过去发生并结束的动作对现在造成的影响或结果。
这一类情况可以细致分为下述两种情况。
1)表示开始于过去的动作刚刚结束。
常和just,now,already,yet,not…yet等不确定的时间状语连用。
2)表示过去动作的结果,现在仍残留着。
一般不用时间状语。
I have lost my pen. 我把笔丢了。
(说明过去某时丢的,现在我还没找到这支笔)She has become a teacher. 她已经当了老师。
(说明她现在仍是老师)II.“未完成”用法。
表示动作或状态从过去某时开始,持续到现在,可能继续下去,也可能刚刚结束。
常和表示一段时间的状语连用。
如today,this week(month),lately,recently,these days,in the past few days,during the last two weeks,since,since yesterday,since 2 days ago,since 1991,for a long time,for a month,so far,up to now,till(until) now等。
He has lived here for 30 years. 他住在这儿三十年了。
(现在还住在这儿)III.经验性用法:表示从过去开始到目前为止这段时间中反复发生的动作或多次出现的状态。
常与频度副词如often,always,every week,twice等连用。
I have been to the Summer Palace twice. 我曾经去过颐和园两次。
He has always said so.他总是这么说.三.现在完成时的时间状语I现在完成时属于现在时范围,故不能和过去的时间状语连用。
如:yesterday,last Sunday,in1990,three years ago等。
中考英语现在完成时练习题40题(带答案)1. I ______ my homework already.A. finishB. have finishedC. finishedD. will finish答案解析:B。
本题考查现在完成时的用法。
现在完成时的基本结构是“have/has + 过去分词”。
句中有“already”这个表示已经的副词,通常与现在完成时连用,表示过去发生的动作对现在造成的影响或结果。
A选项是一般现在时,C选项是一般过去时,D选项是一般将来时,均不符合题意。
2. She ______ to Beijing twice.A. has goneB. has beenC. wentD. goes答案解析:B。
“has been to”表示去过某地(人已经回来),“has gone to”表示去了某地((人还没回来)。
句中说她去过北京两次,人是已经回来的,所以用“has been”。
C选项是一般过去时,D选项是一般现在时,都不符合现在完成时的语境。
3. They ______ a lot of English words since they came to this school.A. learnB. learnedC. have learnedD. will learn答案解析:C。
“since”引导的时间状语从句,从句用一般过去时,主句用现在完成时,表示自从某个过去的时间点开始,一直持续到现在的动作或状态。
A选项是一般现在时,B选项是一般过去时,D选项是一般将来时,都不符合要求。
4. - ______ you ______ your breakfast? - Yes, I have.A. Have; hadB. Do; haveC. Did; haveD. Are; having答案解析:A。
根据答语“Yes, I have.”可知,问句是现在完成时的一般疑问句形式,其结构为“Have/Has + 主语+ 过去分词”,这里的“have breakfast”的过去分词是“had”。
语法的讲解和练习题现在完成时态一、构成:主语+ have/has + 过去分词+其他否定式:主语+ haven't/hasn't + 过去分词+ 其他。
疑问式: Have /Has + 主语+ 过去分词+ 其他?简略答语: (肯定)Yes, 主语+ have/has. (否定)No, 主语+ haven't/hasn't.(否定)二、用法:现在完成时既涉及过去,又联系现在(一)表示过去发生或已经完成的动作对现在造成的影响或结果,也可表示过去已经开始,一直延续到现在的动作或状态常与just(刚刚),already(已经),never(从来没有),ever(曾经),before(以前),yet(仍然,还),once(一次),twice(两次),many times(很多次),how many times(多少次),so far(迄今为止),up to now ,till now 等时间状语连用。
如:※副词的位置:①just常用于肯定句中,放在have / has后,He has just come .②never表示否定,放在have / has后, He has never visited the Great Wall.③ever用于疑问句中,句型为: Have / Has+主语+ever+过去分词?“…曾经……过吗?”用于询问某人过去的经历。
Have you ever been to the farm?④before用于句末,The woman has never heard of that before.⑤yet用于句末或not之后. Has the train arrived yet? No, not yet.⑥already用于肯定句, have / has之后或句末.We have already finished it.⑦so far用于句首或句末. So far, we have visited the moon.(二):表示过去已经开始,一直延续到现在的动作或状态。
现在完成时态--练习资料结构:助动词have/has + 过去分词句型转换:否定句:一般疑问句:特殊疑问句:一、表过去发生的某一动作对现在造成的影响或结果,(强调结果现在还存在)例如I have just cleaned my clothes. 我刚洗过衣服。
(“洗衣服”是发生在过去的动作,对现在造成的结果是“衣服干净了”)I have just had my breakfast. (对现在的影响:不饿)Has he had his breakfast Yes, he has.将一般过去时的句子改写为现在完成时的句子。
1. My father bought many books for me yesterday .Now , I have a lot to read because ________________________________2. I saw this film last week.Now, I know this film because I_____________________.3. I did my homework yesterday.Now, I can give it to the teacher because I______________二、通常与表示包括现在在内的时间副词 just (谓语动词之前) (刚刚),already(已经(肯定句) ), before(之前), yet(一般疑问(句末),已经;否定句:还) never(从不), ever (疑问句) twice(两次),recently(近来)等状语连用,可以和瞬间动词和持续性动词连用,1 Tom has already finished his homework.Tom hasn’t finished his homework yet.2 I have just had my lunch.She hasn’t seen you befor e.3 Have you e ver eaten fishI have never eaten fish三、体会时间状语:① I have never heard of that before.② Have you ever ridden a horse③ She has already finished the work.④ Have you milked the cow yetYes, I have done that already.⑤ I’ve just finished my homework.⑥ He has not come yet.四、请先圈出时间状语,再用词的适当形式填空1. I ________(have) lunch already.2. the train_______ (arrive) yet ____ never_______ (be ) to China.4. The twin ______just _____(see) my father.5. The twins ____(see) my father just now. you ever _______(ride) a horse Never.you ________(clean) the roomYes, we__________(do) that already.When _______ you ______(do) itWe _______(do) it an hour ago.he ______(see) this film yet No.When _____ he _____(see) itHe ______ it tomorrow.9. How many times _____you______(come) hereOnce.五、翻译句子:1 你已经问过这个问题两边了,别再烦我了。
英语现在完成时技巧和方法完整版及练习题含解析一、初中英语现在完成时1.—What about watching the movie Big Fish tomorrow?—Oh, I it already.A. watchB. have watchedC. will watchD. am watching【答案】 B【解析】【分析】明天去看电影大鱼怎么样?哦,我已经看过了。
already是完成时的标志,故选B。
【点评】联系句意,注意辨析关键的词语,来判断所填之词。
2.—What great progress Huawei ________ in recent years!—No wonder it is widely known in all parts of the world.A. is makingB. has madeC. makesD. made【答案】 B【解析】【分析】句意:——华为近几年取得了多大的进步啊!——难怪它在世界的每个角落都出名。
根据时间状语in recent years,近几年,可知动作从过去持续到现在,时态为现在完成时have/has+过去分词,故选B。
【点评】考查现在完成时。
注意掌握现在完成时的结构have/has+过去分词。
3.I am surprised at the new look of my hometown,for it _____ a lot over the years.A. changedB. changesC. will changeD. has changed【答案】 D【解析】【分析】我对我的家乡的新面貌感到惊讶,因为这几年改变了很多,结合over the years可知表达的动作发生在过去,对现在造成一定的影响,故用现在完成时have/has+过去分词,主语it,故has,故答案是D.4.I scared of dogs ever since a dog hurt me when I was five years old.A. will beB. wasC. have beenD. would be【答案】 C【解析】【分析】由since引导的从句可知主句应用现在完成时,故答案为C。
现在完成时态专练一、句型转换。
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 lunch at school.__________ __________ you ____________ lunch? (划线提问)二、用since和for填空。
1. ______ two years2._______ two years ago3. _______ last month4.______ 19995._______ yesterday6. _______ 4 o’clock7. ______ 4 hours8._______ an hour ago9. _______ we were children 10. _____ lunch time 11.______ she left here12. 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.三、用适当的时态填空。
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.四、用 have/has been to/in, have gone to 及 go to形式填空。
1) Where is Jack? He __________ __________ his country yesterday.2) David ________ ________the park just now.3) How long _____ you _____ _____ this village?4) How long _____ he _____ _____ Beijing?5) The Smiths ______ ______ ______Beijing for 5 years.6) I _____ ______ _______this school since three years ago.7) Where is Jim? He _____ ______ ______the farm since I came here.8) When_____ he _____? He _______ an hour ago.9) Would you like to _____ _____ the zoo with me? ---Yes, but I _____ _____there before.10) Where _____ you _____ now? --- I ____ ____ ____the zoo.11) He often _____ swimming.12) _____ you ______ there last year?13) _____ they often ______ skating in winter?14) _____ you ever ______ ______ America? -- Yes, I _____ _______ there many times.五、延续性动词和瞬间性动词之间的转化。
1.He died 10 years ago. ---- He ________________________ for 10 years / since 10 years ago.2. He borrowed the book 2 weeks ago. ------- He _____________________the book for 2 weeks.3. He bought the motorbike a month ago. ------ He ____________________the motorbike for a month.4. He arrived here three days ago. ------ He _____________________here since three days ago.5.He has come here just now. ------ He ___________________here for three minutes.6. He left here 2 years ago. ------- He ____________-_________from here for 2 years.7. The film began 30 minutes ago. ------ The film _________________ for 30 minutes.8. He has bought a pen 2 years ago. ------ He _________________ a pen for 2 years.9. They closed the door an hour ago. -------- The door ___________________for an hour.10. He joined the army last year. He _____________________ the army for a year.六、单项选择。
( )1.—______ you ___ your homework yet ?—Yes . I _____ itA.Did do finishedB.Have done finishedC.Have done have finishedD.will do finish( )2. His father ______ the Party since 1978 .A. joinedB. has joinedC. was inD. has been in( )3.Do you know him well ? — Sure .We _________ friends since ten years ago .A. wereB. have beenC. have becomeD. have made( )4.When he arrived at the bus stop, the bus _____ for 20 minutes.A. has leftB. had leftC. has been awayD. had been away( )5、 I ______ the League for 5 years so far.A. joinedB. have joinedC. have been in( )6、The factory ____ since the February of 1988.A . has been open B. has opened C. was open D. opened( )7、Mary and Rose ____friends since they met in 2000.A. have madeB. have beenC. madeD. have become( )8、The meeting _____ for a week now.A. has finishedB. has endedC. has been over( )9、Miss Gao ______ this school for nearly 5 years.A. has been inB. has come toC. has taught( )10、 How long _______ he ________ ?A. did;diedB. has, diedC. has, been dead( )11、 He ______ at eight yesterday afternoon.A. sleptB. was sleepingC. has sleepD. had slept( )12、He ________ the car for a week.A. boughtB. has boughtC. has had( )13、-----How long _____ you _____ ill ? -----Two weeks.A. did fallB. have, fellC. have, been( )14、I'll lend you the book , but you can only _____ it for 2 days.A. borrowB. keepC. take( )15、----- How long can I ______ the book? ------ Two weeks.A. borrowB. lendC. getD. keep( )16、The famous writer _____ one new book in the past two years .A. is writingB. was writingC.wroteD.has written( )17、Have you met Mr. Li ____?A. JustB. agoC.beforeD.a moment ago( )18、—How long have you ____ here ? —About two months .A. beenB. goneC. comeD. arrived( )19、—Our country ____ a lot so far . —Yes. I hope it will be even ______ .A.has changed wellB. changed goodC. has changed betterD.changed; better( )20、—______ you ___ your homework yet ?—Yes. I _____ it a moment ago.A.Did; do; finishedB. Have; done; finishedC.Have; done; have finishedD. will; do; finish ( )21、We ______ Xiao Li since she was a little girl .A.knowB. had knownC. have knownD.knew( )22.Harry Potter is a very nice film. I _____ twice.A.will seeB. have seenC. sawD.see( )23、—These farmers have been to the United States .—Really? When _____ there ?A.will they goB. did they goC. do they goD.have they gone( )24、Zhou Lang ______already ______in this school for two years .A. was studyingB. will studyC. has studiedD. are; studying( )25、 His father ______ the Party since 1998 .A.joinedB. has joinedC.was inD. has been in( )26.Do you know him well ? — Sure .We ______ friends since ten years ago .A. wereB. have beenC. have becomeD. have made( )27、He has ___ been to Shanghai, has he ?A. alreadyB. neverC.everD. still( )28、Hurry up! The play __________ for ten minutes .A. has begunB. had begunC.has been onD. began( )29、 It ___ ten years since he left the army .A. IsB. has beenC. willD. was( )30、 Miss Green isn't in the office. She_______ to the library.A.has goneB. wentC.will goD. has been( )31、My parents ______ Shandong for ten years.A. have been inB. have been toC. have gone toD. have been( )32、The students have cleaned the classroom, ____?A. so theyB. don’t theyC. have theyD. haven’t they( )33._______ has Mr. White been a member of Greener China since he _______ to China?A. How soon, comesB. How often, gotC. How long, cameD. How far, arrived( )34、His uncle _______ for more than 9 years.A. has come hereB. has started to workC. has lived thereD. has left the university答案一、句型转换1.hasn’t gone; yet; Has gone; yet2.hasn’t had Has had3.How many times has4.Where have had 用since和for二、用since和for填空。