现在完成时练习题及答案精华版.doc
英语现在完成时题20套(带答案)及解析
英语现在完成时题20套(带答案)及解析
一、单项选择现在完成时
1.My father ____his little store rapidly into a big department store in the past ten years. A.has developed B.developed
C.is developing D.develops
【答案】A
【解析】
【详解】
考查时态。句意:在过去10年里,我的父亲把他的小店发展成了一个大型的购物商店。本句时间状语in the past ten yeas通常要和现在完成时连用,故A项正确。
2.Although she is only 16 years old, she ______ to drugs for two years.
A.addicts B.had been addicted
C.has addicted D.has been addicted
【答案】D
【解析】
【详解】
考查现在完成时态和固定搭配。句意:虽然她只有16岁,但她已经沉迷于毒品两年了。结合句意可知,这里是指到现在为止已经两年了,与现在有关系,用现在完成时态;be addicted to沉迷于---,故选D。
3.The Reform and Opening-up, having passed its brilliant age of 40 years ,____the backward situation of the Chinese nation and influenced the world.
现在完成时练习题及答案(精 华版)
现在完成时
(1)构成:现在完成时由助动词have + 过去分词构成,助动词have 有人称和数的变化。第三人称单数用has,其余用have.
现在完成时的否定式直接在助动词后面加上not、疑问式是把助动词提到主语之前。以study 为例,其否定式、疑问式和简单回答形式如下:
否定式疑问式
I have not (haven’t) studied….Have I studied…?
You have not (haven’t) studied….Have you studied…?
He has not (hasn’t) studied….Has he studied…?
否定疑问式简单回答(肯定/否定)
Have I not (Haven’t I) studied…?Yes, you have. No, you haven’t.
Have you not (Haven’t you)
studied…?Yes, I have. No, I haven’t.
Has he not (Hasn’t he) studied…?Yes, he has. No, he hasn’t.
(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等。如:
现在完成时练习题及答案(精华版)
现在完成时练习题及答案(精华版)现在完成时练习题及答案(精华版)
现在完成时是英语语法中一个重要的时态,用来表示过去发生的动作与现在的关系。掌握现在完成时的用法对于提高英语口语和写作水平非常关键。下面是一些关于现在完成时的练习题及答案,帮助大家更好地理解和掌握这个时态。
练习题一:
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.
现在完成时练习题及答案(精华版)
现在完成时
(1)构成:现在完成时由助动词have + 过去分词构成,助动词have 有人称和数的变化。第三人称单数用has,其余用have.
现在完成时的否定式直接在助动词后面加上not、疑问式是把助动词提到主语之前。以study 为例,其否定式、
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.
★注意:
1)since和for的区别
since后接时间点,如1993,last term, yesterday, the time I got there
for后接一段时间,表示“长达多久”,如ten years, a while, two days等。
现在完成时练习题和答案.doc
现在完成时
一、其构成
”助动词have (has) +动词过去分词”构成现在完成时。如:
1.Kate's never seen Chinese Rims, ? A. hasn't she B. has she C. isn't she D. is she
析:陈述句部分含否定词never,简略问句部分要用肯定式,乂因Kates是Kate has 的缩写,故选B。
2.His uncle has already posted the photos to him,(改为否定句)
His unde posted the photos to him.
析:already常用在肯定句中,yet常用在否定句、疑问句中,故填hasn't, yeto
3.-Ann has gone to Shanghai. -So her parents. A. has B. had C. did D. have
析:”so+助/系/情态动词+主语“结构中的动词形式应与前句结构中动词形式保持一致,又后句的主语为her parents是复数,故选D。
二、其用法与标志词
(一)当句中有never, ever, just, already, yet, before等时,常用现在完成时。如:
1.-Mum, may 1 go out and play basketball? -your homework yet?
A. Do; finish
B. Are; finishing
C. Did; finish
D. Have; finished
2.-you anywhere before? -Yes, but I can't remember where 1
现在完成时练习题及答案
现在完成时练习题及答案
现在完成时练习题及答案
现在完成时是英语中的一个时态,用来表示过去发生的动作或事件对现在产生
的影响或结果。在使用现在完成时时,我们需要注意动词的变化和时间状语的
运用。下面是一些现在完成时的练习题及答案,帮助大家更好地掌握这个时态。练习题一:
1. I (read) three books this week.
2. She (not finish) her homework yet.
3. We (visit) the Louvre Museum last year.
4. They (already eat) lunch.
5. He (not see) the movie before.
答案一:
1. I have read three books this week.
2. She has not finished her homework yet.
3. We visited the Louvre Museum last year.
4. They have already eaten lunch.
5. He has not seen the movie before.
练习题二:
1. How long (you/learn) English?
2. (she/ever/be) to Paris?
3. We (not see) each other for a long time.
4. They (not start) the project yet.
5. (he/do) his homework?
现在完成时练习题及答案(精华版)
现在完成时练习题及答案(精华版)
现在完成时练习题及答案(精华版)
一. 选择正确的答案填空。
1. I _____________ my homework already.
a) did
b) have done
c) do
d) have been doing
2. She ____________ to the supermarket and bought some groceries.
a) goes
b) has gone
c) went
d) had gone
3. By the time he arrived, the party _______________ .
a) is finishing
b) has finished
c) has been finishing
d) will finish
4. Have you ever ____________ to Japan?
a) go
b) went
c) been
d) going
5. We ____________ for over two hours.
a) have been waiting
b) have waited
c) waited
d) were waiting
答案:
1. b) have done
2. b) has gone
3. b) has finished
4. c) been
5. a) have been waiting
二. 根据句意,用现在完成时填空。
1. I ____________ my breakfast already. (have)
(完整版)现在完成时练习题及答案(可编辑修改word版)
现在完成时练习题及答案(精华汇总)
Exercise:
I.Fill in the blanks with the proper form.
1.I already (see) the film. I (see) it last week.
2.he (finish) his work today? Not yet.
3.My father just (come) back from work. He is tired now.
4.Where’s Li Ming ? He (go) to the teacher’s office.
5.I (work) here since I (move) here in 1999.
6.So far I (make) quite a few friends here.
7.How long the Wangs (stay) here ? For two weeks.
8.I just (finish) my homework.
9.He (go) to school on foot every day.
10. you (find) your science book yet?
11.If it (be) fine tomorrow, I'll go with you.
12.The students (read) English when the teacher came in.
13.Look! The monkey (climb) the tree.
14.My mother (come) to see me next Sunday.
现在完成时练习题与答案(精华版)
现在完成时
(1)构成:现在完成时由助动词have + 过去分词构成,助动词have 有人称和数的变化。第三人称单数用has,其余用have.
现在完成时的否定式直接在助动词后面加上not、疑问式是把助动词提到主语之前。以study 为例,其否定式、
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.
★注意:
1)since和for的区别
since后接时间点,如1993,last term, yesterday, the time I got there
for后接一段时间,表示“长达多久”,如ten years, a while, two days等。
现在完成时练习题及答案(精 华版)
现在完成时
(1)构成:现在完成时由助动词have + 过去分词构成,助动词have 有人称和数的变化。第三人称单数用has,其余用have.
现在完成时的否定式直接在助动词后面加上not、疑问式是把助动词提到主语之前。以study 为例,其否定式、疑问式和简单回答形式如下:
否定式疑问式
I have not (haven’t) studied….Have I studied…?
You have not (haven’t) studied….Have you studied…?
He has not (hasn’t) studied….Has he studied…?
否定疑问式简单回答(肯定/否定)
Have I not (Haven’t I) studied…?Yes, you have. No, you haven’t.
Have you not (Haven’t you)
studied…?Yes, I have. No, I haven’t.
Has he not (Hasn’t he) studied…?Yes, he has. No, he hasn’t.
(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等。如:
现在完成时练习题及答案(精华版)
现在完成时
(1)构成:现在完成时由助动词have + 过去分词构成,助动词have 有人称和数的变化。第三人称单数用has,其余用have.
现在完成时的否定式直接在助动词后面加上not、疑问式是把助动词提到主语之前。以study 为例,其否定式、
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.
★注意:
1)since和for的区别
since后接时间点,如1993,last term, yesterday, the time I got there
for后接一段时间,表示“长达多久”,如ten years, a while, two days等。
现在完成时练习题及答案(精华版)
现在完成时
(1)构成:现在完成时由助动词have + 过去分词构成,助动词have 有人称和数的变化。第三人称单数用has,其余用have.
现在完成时的否定式直接在助动词后面加上not、疑问式是把助动词提到主语之前。以study 为例,其否定式、
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.
★注意:
1)since和for的区别
since后接时间点,如1993,last term, yesterday, the time I got there
for后接一段时间,表示“长达多久”,如ten years, a while, two days等。
(完整版word)英语现在完成时经典例题含答案
(完整版word)英语现在完成时经典例题含答案
一、初中英语现在完成时
1.— Where is your uncle? I haven't seen him for a long time.
— He _______ Beijing for about half a year. He moved there in January.
A. has gone to
B. has been to
C. has arrived in
D. has been in
【答案】 D
【解析】【分析】考查延续与非延续性动词。根据for about half a year是一段时间,排除非延续性动词A、B、C这三个选项,故选D。
2.Mike used to be a top student, but he behind since he lost himself in computer games.
A. fell
B. has fallen
C. was
D. has been
【答案】 D
【解析】【分析】句意为“Mike过去是尖子生,但自从迷上电子游戏以来成绩落后了”。由since可知but后的主句用现在完成时,瞬间动词fall不能和since引导的时间状语从句连用,故用延续性动词be。故选D。
【点评】本题考查现在完成时中非延续性动词和延续性动词的转换。
3.— Hobo and Eddie the cinema to watch the film Zootopia.
— Oh, that's why I can't find them now.
英语现在完成时题20套(带答案)及解析
英语现在完成时题20套(带答案)及解析
一、初中英语现在完成时
1.—What about watching the movie Big Fish tomorrow?
—Oh, I it already.
A. watch
B. have watched
C. will watch
D. am watching
【答案】 B
【解析】【分析】明天去看电影大鱼怎么样?哦,我已经看过了。already是完成时的标志,故选B。
【点评】联系句意,注意辨析关键的词语,来判断所填之词。
2.—Do you still play basketball?
—Oh, no. I ____ it for the past two years.
A. haven't played
B. didn't play
C. won't play
D. hadn't played
【答案】A
【解析】【分析】句意:——你还打篮球吗?——哦,不了。我已经有两年没有打过了。根据句中的for the last two years可知应与完成时态连用,又有时间是the last two years可知是从现在往前两年,因此应使用现在完成时态,故选A。
【点评】考查动词时态中的for+段时间与完成时态连用,根据时间确定是现在完成还是过去完成。
3.The volunteers ________ a lot of help to the old and the young since 2010.
A. offered
B. have offered
C. are offering
(完整版)现在完成时练习题108道(附答案)
现在完成时练习题108 道
现在完成时用于过去发生的动作或状态与现在的联系,包括对现在的影响、造成的结果以及动作的持续等。现在完成时的形式是由“ have/has +过去分词”构成。1.1现在完成时的构成肯定句:主语+ have/has + 过去分词... 否定句:主语+
have/has + not + 过去分词... 疑问句:Have/Has + 主语+ 过去分词...? 疑问代词/疑问副词+ have/has + 主语+ 过去分词...?
肯定句否定句一般疑问句简答
I / You have seen it I / You have not seen it Have you seen it?
Yes, I have. No, I haven't .
He / She / It has seen it He / She / It has not seen
it Has he seen it ? Yes, he has.
No, he hasn't .
We / You / They have We / You / They have Have they seen it? Yes, they have.
seen it. not seen it. No, they haven't .
1.2现在完成时的肯定句句型:主语(第三人称单数以外的人称)+ have 主语(第三人称单数)+ has + 现在完成时的肯定句由助动词have/has加过去分词构成:He's gone shopping他. 去买东西了。
(完整版)现在完成时专项练习题及答案(精选)
现在完成时专项练习
一、单项选择。
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、He has _______ been to Shanghai , has he ?
A. already B.never C.ever D. still
3、Have you met Mr Li ______?
A. just B. ago
C.before D. a moment ago
4、The famous writer _____ one new book in the past two year .
A. is writing B.was writing C.wrote D.has written
5、—Our country ______ a lot so far .
—Yes . I hope it will be even ______ .
A. has changed ; well
B. changed ; good
C. has changed ; better D. changed ; better
6、Zhao Lan ______already ______in this school for two years .
A. was ; studying B. will ; study
C. has ; studied D. are ; studying
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
现在完成时
(1)构成:现在完成时由助动词have + 过去分词构成,助动词have 有人称和数的变化。第三人称单数用has,其余用have.
现在完成时的否定式直接在助动词后面加上not、疑问式是把助动词提到主语之前。以study 为例,其否定式、
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.
★注意:
1)since和for的区别
since后接时间点,如1993,last term, yesterday, the time I got there
for后接一段时间,表示“长达多久”,如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.
2)表示短暂意义的动词如arrive, leave, borrow, buy, begin, start, die等,在完成时当中不能和表示一段时间的状语连用,因为它们表示的动作不可能持续。因此,不能说:
He has come here for 2 weeks. ×
The old man has died for 4 months. ×
They have left only for 5 minutes. ×
以上三句话可以改为:
He has been here for 2 weeks.
The old man has ______ _______ for 4 months.
They have _____ _____ only for 5 minutes.
3)have (has) been 和have (has) gone的区别:表示“曾到过某地”要用“have (has) been”; 表示“已经去某地”要用“have (has) gone”。试比较:
Where has he been? 他刚才到哪里去了?(已经回来了)
Where has he gone? 他上哪儿去了?(人不在)
They have been to Canada. 他们到过加拿大。(现在已经不在加拿大)
They have gone to Canada. 他们到加拿大去了。(可能在路上和已经到加拿大).
4)现在完成时不能和表示过去的时间状语连用,如yesterday, last year, in 1976, two days ago, just now, when I came in,但可以和already, yet, sometimes, always, often, before, lately, recently, once, twice, ever, never等连用。例如:She has already come. 她已经来了。
I haven’t read it yet. 我还没读过这个。I have met him before. 我从前曾见过他。
Ma Hong has always been a good student. 马红一直是个好学生。I have often seen him in the street. 我经常在街上看见他。
They hav e never been to Yan’an. 他们从未去过延安。I haven't seen him lately. 我近来没看到他。Exercise:
I. Fill in the blanks with the proper form.
1. I____ already ____ (see) the film. I ________ (see) it last week.
2. _____ he ____ (finish) his work today? Not yet.
3. My father ____ just ____ (come) back from work. He is tired now.
4. Where’s Li Ming ? He __________ (go) to the teacher’s office.
5. I __________ (work) here since I ______ (move) here in 1999.
6. So far I _______________(make) quite a few friends here.
7. How long ________ the Wangs ______________(stay) here ? For two weeks.
8. I ________ just ___________ (finish) my homework. 9. He ________ (go) to school on foot every day.
10.____ you ______ (find) your science book yet? 11. If it ____ (be) fine tomorrow, I'll go with you.
12. The students ____________ (read) English when the teacher came in.
13. Look! The monkey __________ (climb) the tree. 14. My mother __________ (come) to see me next Sunday.
15. I've lost my pen. _________ you ________ (see) it anywhere?
II. Choose the best answer.
1. How long have you _______ here?
A. come
B. got
C. arrived
D. been
2. My grandpa died _________.
A. at the age of my 2
B. for 2 years
C. when I was 2.
D. my age was 6.
3. Jane has _____ to BeiJing. She will come back tomorrow.
A. been
B. gone
C. went
D. never been
4. It is ten years _____ I last saw her.
A. after
B. since
C. for
D. that
5.--Who will go to the station to meet Lorry? --I will. I _____ her several times.
A. met
B. have met
C. had met
D. will meet
6. --What a nice dress! How long _____ you _____ it? --Just 2 weeks.
A. will, buy
B. did, buy
C. are, having
D. have, had
7.--Do you know Lydia very well? --Yes, She and I _____ friends since we were very young.
A. have made
B. have become
C. have been
D. have turned
8. The Smiths _______ in China for 8 years.
A. has lived
B. lived
C. have been
D. live
9. --Hello, this is Mr. Green speaking. Can I speak to Mr. Black?-- Sorry. He ______ the Bainiao Park.
A. has been to
B. has gone to
C. went to
D. will go to
10. --____ you ever ____ to the US? -- Yes, twice.
A. Have, gone
B. Have, been C, Do, go D. were, going
III. Rewrite the sentences.
1. I have been to Macau before. (改为否定句) I _________ _________ been to Macau before.
2. He hasn’t come to school because he was ill. (就划线部分提问) ______ _______ he come to school?
3. I bough a new bike just now. (用just改写) I ____ just ____ a new bike.
4. We began to learn English three years ago.(改为同义句) We ____ ____English ____three years
5. He has never surfed, _______ _______? (改成反意疑问句)
6. They have been here since 2000. (对划线部分提问) _______ _______have they been here?
7. The old man _________ last year. He has _______ _______for a year. (die) (动词填空)
8. Miss Gao left an hour ago. (同义句转换) Miss Gao has _______ ________ ________ an hour ago.
Ⅳ. Ask the questions
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?
Ⅴ. Use “never, ever, already, just, yet, for, since” to fill in the blanks.
1. I have _______ seen him before, so I have no idea about him.
2. Jack has _________ finished his homework.