现在完成时专项练习题及答案
一、 单项选择。
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
7、We ______ Xiao Li since she was a little girl .
A. know B. had known C. have known D. knew
8、Harry Potter is a very nice film .I_______ it twice .
A. will see B. have seen C. saw
D.see
9、—These farmers have been to the United States .
—Really ? When _____ there ?
A. will they go B. did they go C. do they go
D. have they gone
10、—______ you ___ your homework yet ?
—Yes . I _____ it a moment ago .
A. Did ; do ; finished B. Have ; done ; finished
C. Have ; done ; have finished D. will ; do ; finish
11、His father ______ the Party since 1978 .
A. joined B. has joined C. was in D. has been in
12、—Do you know him well ?
— Sure .We _________ friends since ten years ago .
A. were B. have been C. have become D. have made
13、—How long have you ____ here ?
—About two months .
A. been B. gone C. come D. Arrived
14、Hurry up! The play __________ for ten minutes .
A. has begun B. had begun C. has been on
D. began
15 It _____ ten years since he left the army .
A. is B. has C. will D. was
16、 Miss Green isn't in the office . she_______ to the
library .
A.has gone B. went C.will go D. has been
17、My parents ______ Shandong for ten years .
A. have been in B. have been to
C. have gone to D. have been
18、The students have cleaned the classroom, ?
A. so they B. don’t they C. have they D. haven’t they
19、 has Mr White been a member of Greener China since he to
China?
A. How soon, comes B. How often, got
C. How long, came D. How far, arrived
20His uncle for more than 9 years.
A. has come here B. has started to work C. has
lived there D. has left the university 二、句型转换。
1、He has never surfed, ?(改成反意疑问句)
2、They have been here since 2000. (对划线部分提问)
have they been here?
3、The old man _________ last year. He for a year(die)
(动词填空)
4、This factory opened twenty years ago.(同义句转换)
This factory ________ for twenty years.
5、Miss Gao left an hour ago. (同义句转换)
Miss Gao ________ _______ ________ ________ an hour ago.
6、Her mother has been a Party member for three years .(同义句)
Her mother _______ the Party three years ________ .
7、The Green Family moved to France two years ago. (同义句转换)
_______ two years ________ the Green family moved to France.
8、The bus has arrived here. It arrived ten minutes ago. (把两个句子合并成一个句子)
___________________________________________
三、 汉译英。
1、 吉姆已做完作业,他现在有空了。
2、 他昨天收到一封信。
3、 我父亲以前到过长城。
4、 她还没有看过那部新电影。
5、 她去过上海。
6、 他这些天上哪儿去了?
参考答案: 一、单项选择。 1、现在完成时主要强调过去发生的】、作对现在造
的影响,或过去发生的动作还未结束,一直持续到现在或将来,重点在于对现在的影响。这种考查难度较大,往往无时间状语,需要从上下文分析、推理才行。故上两侧根据上下文分析、推理,正确答案是B。
2、现在完成时常与already(已经),just(刚刚,正好),ever(曾经),never(从来,也不;从不),before(以前),yet(仍然)等连用。故2应选B。
3、C
4、现在完成时常与recently(近来),so far(到目前为止),in the past/“last + 一段时间”等时间状语连用。因为上述短语表示的是从现在起往前推算的一段时间,句中的动作是从过去某一时间或时刻开始持续到现在的。故4应选D。
5、C
6、现在完成时时常与“for +时间段或since +过去时间点”连用(含从句,从句过去时)。故6应选C。
7、C
8、现在完成时还与once(一次),twice(两次),three times(三次),several
times(几次)等表示重复次数的词语连用。故8应选B。 9、现在完成时与一般过去时容易混淆,就是因为它们所表示的动作都发生在过去,但二者又有区别:一般过去时表示过去某个时间发生的事、存在的状态或经常发生的动作,说话的侧重点在于陈述一件过去的事情,与现在没有关系;现在完成时表示与现在有关系的发生在过去的动作,它不与表示过去的时间状语(如yesterday , last week , a moment ago等)连用。故9的正确答案为B。
10、B
11、现在完成时中,非延续性动词不能与for和since引导的表示一段时间的状语连用,通常是用相应的延续性动词来代替。故11的正确答案依次为:D。
12、B 13、A 14、C 15、A。
16、“have/has gone to + 地点”表示“某人去了某地(还未回来)”,指主语所指的人不在这儿。“have/has been in + 地点”表示“在某地呆了多长时间”,常与表示时间的状语连用。“have/has been to +地点”表示“曾经去过某地(但现在已不在那儿)。”故16的正确答案为A。
六年级英语现在完成时专项练习40题【含答案解析】
六年级英语现在完成时专项练习40题【含答案解析】
1.I ______ my homework yesterday.
A.finished
B.have finished
C.had finished
答案解析:A。本题考查一般过去时和现在完成时的区别。yesterday 是一般过去时的标志词,所以用 finished。现在完成时强调过去发生的动作对现在造成的影响或结果,本题只是单纯地说昨天完成了作业,没有强调对现在的影响。B 选项 have finished 是现在完成时,C 选项 had finished 是过去完成时,均不符合题意。
2.She ______ to Beijing twice.
A.has gone
B.has been
C.went
答案解析:B。has been to 表示去过某地,人已经回来了;has gone to 表示去了某地,人还没回来。本题说她去过北京两次,人已经回来,所以用 has been。went 是一般过去时,不能体现去过两次这个状态。
3.He ______ the book for two days.
A.has borrowed
B.has kept
C.borrowed
答案解析:B。for two days 是一段时间,现在完成时中与一段时间连用的动词要用延续性动词,borrow 是短暂性动词,不能与一段时间连用,所以 A 和 C
选项错误。keep 是延续性动词,可以与一段时间连用。
4.They ______ the movie last week.
A.saw
B.have seen
C.had seen
答案解析:A。last week 是一般过去时的标志词,所以用 saw。现在完成时强调过去发生的动作对现在造成的影响或结果,本题只是说上周看了电影,没有强调对现在的影响。B 选项 have seen 是现在完成时,C 选项 had seen 是过去完成时,均不符合题意。
现在完成时与过去完成时练习题及答案精选全文
可编辑修改精选全文完整版
现在完成时与过去完成时练习题及答案
一、选择题:
1. I _______ my homework already.
A. have finished B. finished C. had finished
2. Sarah _______ to the new movie yet.
A. hasn't been B. hasn't gone C. didn't go
3. By the time I arrived, they _______ the meeting.
A. have finished B. finished C. had finished
4. How long _______ this book?
A. have you read B. did you read C. had you read
5. He _______ breakfast when I called him this morning.
A. had B. has C. was having
6. _______ to the store before you went home?
A. Did you go B. Have you gone C. Had you gone
7. I _______ him for a long time.
A. have not seen B. did not see C. had not seen
现在完成时练习题108道(附答案)
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
seen it。 We / You / They have
not seen it. Have they seen it? Yes, they have.
No, they haven't。
1.2 现在完成时的肯定句
句型:主语(第三人称单数以外的人称) + have
主语(第三人称单数)+ has +
现在完成时的肯定句由助动词have/has加过去分词构成:
He’s gone shopping.他去买东西了。
I’ve never been to Paris。我从未到过巴黎。 108
1。3 现在完成时的否定句
句型:主语 + have/has + not + 过去分词。.。
现在完成时的否定句是在助动词have/has后加not,之后是过去分词:
六年级英语现在完成时专项练习20题(答案解析)
六年级英语现在完成时专项练习20题(答案解析)
1.She _____ her homework yet.
A.hasn't finished
B.didn't finish
C.don't finish
D.won't finish
答案解析:A。选项 A“hasn't finished”是现在完成时的否定形式,符合句中的“yet”。选项 B“didn't finish”是一般过去时,不能与“yet”搭配。选项 C“don't finish”是一般现在时,主语是第三人称单数时错误。选项 D“won't finish”是一般将来时,不符合语境。
2.They _____ to Beijing twice.
A.have been
B.went
C.go
D.will go
答案解析:A。选项 A“have been”是现在完成时,表示去过某地。选项 B“went”是一般过去时。选项 C“go”是一般现在时。选项 D“will
go”是一般将来时。句中有“twice”表示去过北京两次,用现在完成时合适。
3.I _____ my book. I can't find it.
A.have lost
B.lost
C.lose
D.will lose
答案解析:A。选项 A“have lost”是现在完成时,表示已经丢了书,找不到了。选项 B“lost”是一般过去时,不能强调现在找不到书的状态。选项 C“lose”是一般现在时。选项 D“will lose”是一般将来时。
4.He _____ a letter to his friend.
A.has written
B.wrote
C.writes
D.will write
答案解析:A。选项 A“has written”是现在完成时,表示已经给朋友写了信。选项 B“wrote”是一般过去时。选项 C“writes”是一般现在时。选项 D“will write”是一般将来时。
现在完成时专题练习附答案
现在完成时专题练习附答案
一、单项填空。
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 ______.
A. children B. five years
C. five years ago
D. five years before
3. Mike ___________ the story for a month.
A. has bought B. has had
C. had had D. has borrowed
4. You ______ that question three times.
A. already asked
B. have already asked
C. already have asked
D. asked already
5. Those foreign friends left Guangzhou __________.
A. since last week
B. a week ago
C. for a week D. since a week ago
6. I _____ at this school for two years.
A. am studying
B. study
C. studied
D. have studied
7. They _________ in the city since last summer.
现在完成时专项练习题及答案
现在完成时专项练习题及答案
成的影响,所以选D,will know不符合现在完成时的用法。
2、XXX表示曾经,所以选C,表示他是否曾经去过上海。
3、just表示刚刚,所以选A,表示你是否刚刚见过XXX。
4、过去两年内完成的动作,所以选D,has written符合现在完成时的用法。
5、has XXX表示已经发生的动作,而XXX表示一般过去时,所以选C,表示国家已经变化了很多,但希望未来变得更好。
6、已经在这所学校研究了两年,所以选C,符合现在完成时的用法。
7、从过去到现在一直知道,所以选C,符合现在完成时的用法。
8、已经看了两次,所以选B,符合现在完成时的用法。
9、表示已经去过,所以选D,符合现在完成时的用法。
12.How fast the boys are running!
13.How us the mooncakes are!
14.What surprising news it is! 15.What a good time we're having today!
16.How I miss you!
17.How beautiful that lake is!
18.How slowly Tom runs!
19.How lovely the snow looks!
20.What useful n it is!
21.How beautiful those flowers are!
22.XXX!
23.How they love their country!
24.What long hair she has!
25.What beautiful music we are XXX!
26.XXX it is!
27.How hard-working the Chinese people are!
Unit 1 My Name is Gina
1.My name is Gina.
现在完成时(含练习题及答案)
现在完成时
定义:表示在过去的某个时间已经发生的行为或者曾经做过的事情对现在产生
的影响和结果。
构成:have/has+动词的过去分词(done)
常与以下时间状语连用,比如:
1. already/yet
- I have already read that book. 我已经读过那本书了。
- Flora hasn’t finished her homework yet. 弗洛拉还未完成作业。
2. just
- I have just received a letter from my brother.我刚刚收到我兄弟的来信。
3. recently
- I haven’t seen him recently. 我最近没见过他。
4. ever/never
- Have you ever been to London? 你去过伦敦吗?
- I have never been to London. 我从未去过伦敦。
5. so far
- So far I have learnt to speak German, English and French.
到目前为止, 我已经学会了说德语,英语和法语。
6. for引导的短语表示延续的时间,延续性动词多用于此。
- We have studied English for six years. 我们已经学习英语六年了。
7. since引导的短语,或者从句
- He has lived here since 1997. 自从1997年,他就住在这里。
- We haven’t seen each other since he moved to London.
自从他搬去伦敦,我们就再也没见过。
8. have/has been to 与have/has gone to /has been in的区别
- He has been to the Great Wall twice. 他去过长城两次。 (表示去了人已回来)
完整版)现在完成时专项练习及答案
完整版)现在完成时专项练习及答案
1.He has been away from home for two years。Two years is a
long time.
2.How long have you been on the football team of the school。About 2 years.
3.When did you finish your homework。I have already
finished it.
4.Mr。Green has lived in China for 5 years.
5.I haven't received a letter from him since he left.
6.There have been great changes in our country for two years.
7.Mr。Black has been in China for many years.
8.I haven't seen you since last Saturday.
9.Since 1995.
10.XXX you nor Hans have been to the Great Wall before.
11.Have you been to Hawaii。Yes。I went there last spring.
12.Where is Mr。Green。Oh。he has gone to Canada.
13.Although they were tired。they still went on working.
14.Neither of them is useful.
15.None of us would like to have a rest. 16.How long can this book be borrowed?
中考英语现在完成时练习题20题(答案解析)
中考英语现在完成时练习题20题(答案解析)
1. She ______ already ______ (read) this book.
A. has read
B. have read
C. had read
D. read
答案解析:A。在现在完成时中,结构为“have/has + 过去分词”,主语she是第三人称单数,所以要用has,read的过去分词形式是read,B选项中have用于第一、二人称和复数主语;C选项had read是过去完成时;D选项read是一般现在时或一般过去时的形式,不符合现在完成时结构。
2. I ______ never ______ (be) to Paris before.
A. have been
B. has been
C. had been
D. am
答案解析:A。“have/has + 过去分词”是现在完成时结构,主语I是第一人称,用have,be的过去分词是been。B选项has用于第三人称单数;C选项had been是过去完成时;D选项am是一般现在时,不符合要求。
3. They ______ (finish) their homework yet.
A. haven't finished
B. has finished
C. have finished
D. hadn't finished
答案解析:A。句中的yet是现在完成时的标志词,用于否定句和疑问句,常表示“还( 未)”,主语they是复数,所以要用haven't,B选项has用于第三人称单数且这里是肯定形式不符合题意;C选项是肯定形式;D选项hadn't finished是过去完成时。
4. How long ______ you ______ (live) in this city?
A. have lived
B. has lived
C. do live
D. did live
完整版)现在完成时专项练习题及答案(精选)
完整版)现在完成时专项练习题及答案(精选)
1、Both his XXX.
2、He has already been to Shanghai。has he?
3、Have you just met Mr。Li?
4、The famous writer has written one new book in the past
two years.
5、Our country has changed a lot so far。Yes。I hope it will
be even better.
6、Zhao Lan has already studied in this school for two years.
7、We have known Xiao Li since she was a little girl.
8、XXX is a very nice film。I have seen it twice.
9、These farmers have been to the United XXX。When did
they go there?
10.Have you finished your homework yet。Yes。I just
finished it a moment ago.
11.His father has been a member of the Party since 1978.
12.Yes。we have been friends for ten years.
13.How long have you been here。About two months.
14.Hurry up。The play has been on for ten minutes.
15.It has been ten years since he left the army.
16.Miss Green isn't in the office。She has gone to the library.
