搜档网
当前位置:搜档网 › 专题:现在完成时(学生习题版)

专题:现在完成时(学生习题版)

专题:现在完成时(学生习题版)
专题:现在完成时(学生习题版)

专题:现在完成时

1.现在完成时定义:

(1)表示过去发生的或已经完成的动作对现在造成的影响或结果;

(2)也可表示动作或状态在过去已经开始,一直持续到现在的动作或状态,还有可能继续持续

下去。

2.基本结构:主语+ have/has + 动词的过去分词+ 其他。

(1)当主语是第三人称单数时用has,其余人称用have。

(2)当have被用在现在完成时态中时,它可以和前面的代名词一起组成缩写形式。

(3)现在完成时用not来表达否定形式。当有not出现的时候,have可以和not组成缩写,

但是此时不能和前面的代名词组成缩写。

(4)过去分词:规则动词的过去分词构成与动词过去式相同;不规则动词需要特殊记忆。

3.基本句式:否定式: 主语+ haven't/hasn't + 过去分词+ 其他。

疑问式: Have /Has + 主语+ 过去分词+ 其他?

简略答语: Yes, 主语+ have/has. (肯定)

No, 主语+ haven't/hasn't. (否定)

4.基本用法:

(1)动作发生在过去某个不确定的时间,但对现在有某种影响和结果。

常被just、already、yet 等副词修饰。

如:○1-Have you had lunch yet? 你(已经)吃午饭了吗?

-Yes,I have. I've just had it.我刚刚吃过。(现在我不饿了)

○2-I have already watched the TV play. 我已经看过这部电视剧了。

○3-Have you found your lost pen yet?你找到丢失的钢笔了吗?

-No,I haven't found it yet.没,我还没有找到。

(2)表示从过去某一时刻开始一直持续到现在的动作或状态。这个动作可能刚停止,可能仍然在进行。

常带有for和since等表示一段时间的状语,多为延续性动词。

如:He has taught here since 1981.他自1981年就在这教书。(可能还要继续教)

I haven't seen her for four years.我有四年没见到她了。

(3)表示说话前发生过一次或多次的动作,现在成为一种经验,一般译为汉语“过”,常带有twice, ever, never, three times等时间状语。

如:I have been to Beijing twice.我去过北京二次。

(4)现在完成时的含义之一是过去完成的动作对现在仍有影响,用以下四大标志词可以表达这种含义: * 以already, just和yet为标志:already, just和yet 表示到现在为止动作或状态已经、刚刚或还没有发生。

* 以ever和never为标志:ever和never 表示到现在为止动作或状态曾经或从来没有发生过。

* 以动作发生的次数为标志:若某一动作到现在为止已经发生了若干次,则要使用现在完成时。

* 以so far为标志:so far往往表示到目前为止动作或状态已经发生。

5.现在完成时的时间状语:

For+一段时间(时间段),since+时间点或时间状语从句,so far (到目前为止,迄今为止), ever(曾经), never(出来不), just(刚刚), yet(还),till now, until now, up to now(直到现在), in the past two years\months(在过去的两年里\数月), the last few years(近几年里), before(以前), already(已经), recently(最近), lately(最近), once(一次),twice(两次),three times(三次)等等。

(1)现在完成时属于现在时范围,故不能和过去的时间状语连用。如:yesterday, last Sunday, in1990, just now, in the past, three years ago等(一般过去时常常与具体的时间状语连用)。但是,现在完成时在强调动作产生

的后果和影响时,可以和模糊的、能延续的时间状语连用,或无时间状语。

○1just: 刚刚,不是动作刚刚结束,常位于助动词和过去分词之间。

○2already: 已经,常和现在完成时连用,already用于肯定句,可放在助动词后、过去分词前,也可放在句末。

○3yet:常和现在完成时连用,yet用在疑问句中“已经”,否定句中“还”,常放在句末。

already一般用于肯定句中,yet一般用于否定句和疑问句中。

如:We have already finished our homework.我们已完成作业了。

They haven't finished their homework yet.他们还没有完成作业。

○4用ever (曾经)和never(从来没有)。多用于否定或疑问句中。

如:-Have you ever been to the Great Wall?你曾经去过长城吗?

-I have never been to the Great Wall.我从未去过长城。

如:I have seen her before,but I can not remember where. 我以前见过她,但记不起在哪里见过。

He has been there three times the last few years. 近几年他去过那里三次了。

(2)用包括“现在”在内的时间状语,如:now, today, this morning(month,year,term)等。

如:-Have you met him today?-No,I haven't. 今天你见过他吗?我没有。

How many times have you been there this year? 今年你去过那里多少次?

6.非延续性动词与一段时间连用可采用下列三种方法:"

(1)现在完成时可以和带有since或for等表示“一段时间”的状语连用,表示动作或状态从某一时刻开始,一直持续到现在。如:I haven't seen him for two years. 但是,像come, arrive, buy, go, leave, start, die, finish, end, become等短暂性动词(终止性动词)不能与表示“一段时间”的状语连用。要用,必须改为延续性动词(如:live, teach, learn, work, study, know等)来表述。现归纳总结一下由非延续性动词到延续性动词的转换:

arrive→be here begin(start)→be on die→be dead come back→be b ack come →be here go →be there wake up →be awake leave→be away get up→be up go out →be out

fall ill→be ill fall sick→be sick fall asleep→be asleep finish→be over end →b e over

borrow →keep lend→keep buy →have lose →not have close →be closed

come to work→work get to know→know put on→wear 或be on join →be in或be a member of

begin to study→study catch(a cold)→ have(a cold)go to school→be a student open→be open 或 keep sth open

如:He has been a soldier for three years.他参军三年了。

His father has been dead for two years.他父亲去世二年了。

The film has been on for ten minutes.电影已开始十分钟了。

We have studied English for three years. 我们(开始)学英语已三年了。

(2)把时间状语改为过去时间,并用一般过去时代替现在完成时.

如:We have studied English for three years. 我们(开始)学英语已三年了。

We began to study English three years ago. 我们三年前(开始)学英语。

(3)用句型"It is +一段时间+since从句(从句的谓语动词用短暂性动词的一般过去式)"表示.

如:It is two years since the old man died.这个老人死了两年了。

7.现在完成时和一般过去时的区别

现在完成时和一般过去时都表示在过去完成的动作。但现在完成时强调的是这一动作与现在的关系。如对现在产生的结果或影响等,而一般过去时只表示动作在过去某一时刻发生,不表示和现在的关系。

试比较:I have lost my new book. 我把新书丢了。(现在还未找到)

I lost my new book yesterday. 我昨天把新书丢了。(昨天丢的,现在找到与否没说明)

8.几点注意事项

(1)have been(to)表示“去过某地(人现在已经回来了)”,可用于各人称;

have gone(to)表示“去了某地(人还没有回来)”,常用于第三人称;

前者可与once ,never,several times等连用,后者则不能。

如:They have been to Beijing twice.他们去过北京两次。

He has gone to Beijing . 他去北京了。

(2)如单纯表示一段时间,或强调一段时间,虽有since一词,也不必用完成时。

如:It is two years since his father died. =His father has been dead for two years.他父亲去世已有三年了。

(3)终止性动词现在完成时的否定式,已变成一种可以延续的状态,因此可以和表示一段时间的状语连用。

如:I haven't left here since 1997.自从1997年以来,我一直没有离开过这儿。

一、单项选择

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.

A. live

B. didn’t live

C. have lived

D. live

8. Mrs. Wang has lived in Haikou _________ 1992.

A. since

B. from

C. After

D. in

9. Mr. Black _________ China since the summer of 1998.

A. has been to

B. has been in

C. has come to

D. came to

10. His father _______ for years.

A. has died

B. has been dead

C. died

D. dies

11. Mary ________ to see the films because she __________ it twice.

A. won’t go, saw

B. won’t go, will see

C. won’t go, has seen

D. didn’t go, see

12.---- Would you like some more food?

----Thank you. I _______ enough.

A. will have

B. have had

C. have

D. had

13. ______ you ______ England? Yes, it _____ a beautiful country.

A. Will, gone to, was

B.Have, been to, is

C. Had, been to, is

D.Have, gone to, i

14. ----_______ you _______ to Beijing?

----No, I ______.I ______ there early next month.

A. Have, been, haven’t, am going

B. Had, been, hadn’t, am going

C. Have, gone, haven’t, was going

D. Did,go, didn’t, was going

15. ---You sister ______ to London to study English. Is that true?

---Yes , she ___ there for two months.

A. has been, has been

B. will go, has gone

C. gone, will be

D. has gone, has been

16. He has a computer of his own. He ____ it two days ago

A. bought

B. Bought

C. bought

D. has bought

17. —Where is Li Lei? —He ___ Shanghai.

A. has gone to

B. has been to

C. went to

D. goes to

18. He _______ his homework and is now listening to music.

A.finishes

B. has finished

C. Finish

D. is finishing

19. David _______ Shanghai for more than three months.

A. came to

B. has been to

C. has been in

D. has come to

20. --- Is your father a Party member?

--- Yes, he ____ the party three years ago. He _____ a Party member for three year

A. joined; has been

B. has joined; has been

C. was joined; is

D. joined; was

21. ---What a nice bike! How lone ____ you ____ it? ----Just five weeks.

A. will; buy

B. did; buy

C. are; having

D. have; had

22. I ______ this book for a week .I have to return it now.

A. borrowed

B. have borrowed

C. kept

D. have kept

23. ----______ your sister _______ in Green China for a long time?

----Yes. She joined it five years ago.

A. Has; been

B. Have; been

C. Has; joined

D. Have; joine

24. ---How long have you _______ from the USA? ----For three months.

A. come back

B. returned

C. go back

D. been back

25. I _____ this book for half a year.

A. have bought

B. have had

C. bought

D. had

26. The students are sorry to hear that famous singer _______ for a year.

A. has left

B. has gone

C. has been away

D. has gone away

27. --- ______ you______ your homework yet? ---Yes, I _____ it just now.

A. Did; do; finished

B. Have; done; finished

C. Have; done; have finished

D. Will; do; finish

28. The sand storm weather ______ in Beijing several times this year.

A. happen

B. happened

C. has happened

D. have happened

29. ---How long have you been here? --- ____ last month.

A. For

B. Until

C. Before

D. Since

30. He ____ a cold for three days.

A. has caught

B. has had

C. has got

D. caught

31. Jim Green ____ in China for two years.

A. has come

B. has been

C. has arrived

D. came

32. The film ____ for half an hour.

A. has been on

B. has begun

C. hasn’t begun

D. began

33.—Where have you _______ these days?

—I have to Beijing with my friends.

A. been;gone

B. been;been

C. gone;been

D. gone;gone

34.How long have you _______ this book?

A. bought B.borrowed C.had D.lent

35. We have lived here _______ five years ago.

A. when B.since C.before D.after

36.—I have watched the game.—When _____you _______ it?

A.have;watched B.do;watch C.Did;watch D.will;watch

37.—How do you like Beijing, Mr. Black?

—Oh,I _______ such a beautiful city.

A.don't visit B.didn't visit C.haven't visited D.hadn't visited

38.Miss Brown _______ to the Great Wall twice.

A.have been B.has been C.have gone D.has gone

39.His brother has been to Stone Forest twice ______ he came to Yunnan.

A.After B.before C.since D.for

40.His grandpa _______ for two years.

A.was died B.has been dead C.was dead D.has died 41.—Have you ever_______ to Haikou?

—Yes,I_______ there with my family last August.

A.gone;went B.been;went C.been;went to D.been;was in 42. His sister ______ her hometown for three years. She'll return next year.

A.Left B.has left C.has been away D.has been away from

二、以适当形式填空

1. I_______ already _______ (see) the film. I _________ (see) it last week.

2. ----- _______ he ________(finish) his work today ? ------Not yet .

3. -----_____you _______(be) to Hong Kong ? ----Yes, I ________________ (be) there twice .

4. -----_______ you ever ________(eat ) chocolate sundaes ? ----No, never.

5. My father ____ just ________ (come) back from work. He is tired now.

6. Where’s Li Ming ? He ____________ (go) to the teacher’s office.

7. Shanghai _______ (be) a small town hundreds of years ago. Now it______________ (become) a large city.

8. I _____________ (work) here since I __________ (move) here in 1999.

9. So far I ______________(make) quite a few friends here.

10. ---How long ______ the Smiths ________(stay)here? ---- For two weeks.

11. --- I___________ (see) the film “Chicken Run”.

--- Where and when ________ you _______ (see) it?

--- Last week.

12. Mary _____ already _______ (have) her supper.

13. I ____________ (not want) to see the film. I ___________ (see) it with my parents.

We _________ (see) it last Sunday.

14. ---_________Uncle Wang ___________ (mend) the TV yet? ---Yes, he________ .

---When ___________ he ___________ it? --- Yesterday.

15. ______ yo u _______ (read) today’s newspaper yet?

16. They _______already_________(do) their homework. But they don’t know what___________ (do) next.

17. ---________you _____ (see) the film last night? ---No, I ___________ (see) it for several times.

18. She ____________ (be) ill for three days.

19. My father ___________ ( buy) a book for me yesterday. He________already _________(pay) fifty yuan for i

20. She____________ (not read) this book before.

21. _________ (you ever __________ (travel) on a train before?

22. --- ____ Wei Hua_______(come) yet? ---Yes. She___________(come) already. She ______ (come) just no

23. ---How long _____you __________(learn) English? ---For more than two years.

24. They _______________ (live) in China since they _____ (move) to China.

三、句型转换(每空一词)。

1. I have been to Macau before.(改为否定句) I ______ ________ been to Macau before.

2. He hasn’t come to school because he’s ill (就划线部分提问) ________ ________ he come to school?

3. He has learned English for 5 years. (就划线部分提问) ________ ______ ________ _______ learned English

4. I bought a new bike just now. (用just改写) I _______ just ________a new bike.

5. We began to learn English three years ago.(改为同义句) We _______ _______ English ________ three year.

6. He has lived here since 1999.(就划线部分提问) _____ _____ _____ he_______ here?

7. They have already finished the work.(否定)They ______ ______ the work ______.

8. My father got there two days ago.(同义句)My father ______ ______ ______ for two days.

9. Mr. Li began to teach English in this school in 1999.(同义句)

Mr. Li _______ _________ English in this school since 1999.

10. The factory opened ten years ago.(同义句)The factory _______ ________ ______ for ten years.

11.They have cleaned the room twice this week. (就划线部分提问)

_____ _____ ____ ______ they ______ the classroom this week?

12. My father went to England in 2003 and 2005. (同义句)My father _____ ______ _____ England

_____.

13. John left Beijing three years ago. (同义句)John_______ ______ ______ Beijing_____ three years.

14. His company closed in 2003. (同义句)His company _____ _____ _____ _____ 2003.

15. My father bought the car half a year ago. (同义句)My father ______ ______ the car _______ half

a year

16. We got to know each other for about 15 years. (同义句)

We _______ ________ each other _____ about 15 years.

17. The film began ten minutes ago. (同义句)The film _________ ________ _________ for ten

minutes.

18. I borrowed this book two weeks ago. (同义句)I _________ ________ this book for two weeks.

四、单项选择。

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 ; stu dying

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 th ey 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

20、His uncle for more than 9 years.

A. has come here

B. has started to work

C. has lived there

D. has left the universi ty

五、句型转换。

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.他这些天上哪儿去了?

短暂性动词与延续性动词的转换

①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 has been in Beijing for five minutes.

2) I moved to the USA last year.I have been in the USA since last year.

3) I went home yesterday.I have been at home for one day.

4) They came here last week.They have been here since _________ __________.

②come/go back, return → be back come/go out → be out1)

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 to 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→ b e 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 ___ __ th____ 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)构成:现在完成时由助动词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. 我经常在街上看见他。

最新现在完成时专项练习经典

最新现在完成时专项练习经典 一、初中英语现在完成时 1.一 How long your brother ______ this camera? — For two weeks. A. have; bought B. have; had C. has; had D. has; bought 【答案】 C 【解析】【分析】本题考查动词的时态。句意:“你哥哥买这个相机多久了?”“两周了。”根据答语“For two weeks. ”可知本句的动词应该使用延续性动词have,不能使用短暂性动词buy。主语是your brother,为第三人称单数,所以应该选择C项。 【点评】考查现在完成时。 2.Wow! You ________ dinner! Let's eat now. A. cook B. are cooking C. will cook D. have cooked 【答案】 D 【解析】【分析】句意:Wow,你做好分了,让我们现在来吃。根据““Wow”及“now”可知本句动词的时间是现在,根据语境可知动词的状态为完成。故选D。 【点评】动词的时态可以根据选项与上下文之间的前后关系来判断。 3.—Your shoes are so old. Why don't you buy a new pair? —Because I all my money on an MP5. A. spend B. have spent C. am spending D. was spending 【答案】 B 【解析】【分析】因为把所有的钱都花在MP5上,所以没钱买鞋。强调过去发生的动作对现在的影响,应用现在完成时,故选B。 【点评】考查现在完成时的用法,强调过去发生的动作对现在造成的影响。 4.—How do you like Treasure Island,Lucy? —It's so exciting that I _______ it twice. A. am reading B. have read C. was reading D. had read 【答案】B 【解析】【分析】句意:——露西,你认为《金银岛》怎么样?——它是如此令人激动以至于我读了两次。根据twice可知已经发生了,故此处用现在完成时,故为have read,故

中考英语现在完成时试题和答案

中考英语现在完成时试题和答案 一、初中英语现在完成时 1.Little Tom his home for more than ten years. A. leaves B. left from C. will leave D. has been away from 【答案】 D 【解析】【分析】句意:小汤姆离开家已经十年了。由句中“for more than ten years”可知. 句中的谓语动词需使用延续性动词。leave对应的延续性动词为be away。 【点评】考查现在完成时。 2.—The drama series The Thunder (破冰行动) hits screens these days. —Oh. What a pity! I ____________ any of them yet, A. doesn't watch B. didn't watch C. won't watch D. haven't watched 【答案】 D 【解析】【分析】句意:——连续剧《破冰行动》这些天正在霸屏。——哦。真遗憾!我任何一集也没有看过。根据Oh. What a pity!可知我没有看过。过去的动作对现在造成的影响和 yet也,常和现在完成时的否定结构连用,可知此处用现在完成时。故选D。 【点评】此题考查现在完成时。注意yet常和现在完成时连用。 3.—How long can I _________ this book? —Five days. But you must return it on time. A. borrow B. lend C. keep D. kept 【答案】C 【解析】【分析】句意:——我能保留这本书多长时间?——五天。但是你一定要按时归还它。A,borrow借,瞬间性动词;B, lend接,是瞬间性动词;C,keep保留,是延续性动词;D,kept是过去式。此处与how long连用,故此处用延续性动词,位于情态动词can之后,故用动词原形keep,故选C。 【点评】本题考查延续性动词。以及borrow,lend,keep,kept四个词的词义和用法。 4.— Mary, I remember you several years ago. — Yes, I for 3 years. A. married, have married B. married, married C. married, have been married D. have married, have been married 【答案】 C 【解析】【分析】句意:——Mary,我记得几年前你结婚了。——是的,我已经结婚三年了。ago表明时态是一般过去时,所以用过去式married。排除D。for+时间段用现在完成时,并且用延续性动词,现在完成时的结构是have/has+动词过去分词,排除B。marry是非延续性动词,其延续性动词是be married,be的过去分词是been,故选C。

现在完成时专项练习题及答案

现在完成时专项练习题及答案 一、单项选择。 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

中考英语现在完成时中考题集锦

中考英语现在完成时中考题集锦 一、初中英语现在完成时 1.—Look! Your teacher Miss White is over there. —No, it can't be her. She ______ to Beijing. A. has gone B. has been C. went D. will go 【答案】A 【解析】【分析】句意:--看!你的老师怀特小姐在那边。--不,那肯定不是她。她去了北京。A. has gone去了某地,表示该人不在说话地点; B. has been去过某地,表示主语曾经去过某地,有这种经历;C. went过去式,去;D. will go将来时态,将要去。根据前面的否定猜测,可知怀特小姐去了北京,故选A。 【点评】考查固定搭配have gone to。 2.All the skirts .They very well. A. sold out;are sold B. sell out;have sold C. have been sold out;sell D. have sold out;sell 【答案】C 【解析】【分析】句意:所有的裙子都卖完了,他们非常畅销。第一空sell out“卖完”,强调裙子已经被卖完的状态,本句用现在完成时的被动语态:has/have+been+过去分词,sell 的过去分词为sold;第二空sell作“销售”解释时用主动语态,在此处表一直卖得很好的状态,用一般现在时。故选C。 【点评】本题考查一般现在时和现在完成时的被动语态,注意sell的不同语态和用法。3.The volunteers ________ a lot of help to the old and the young since 2010. A. offered B. have offered C. are offering D. will offer 【答案】 B 【解析】【分析】考查时态.句意"自2010以来,志愿者们向老人和青年提供了大量的帮助.".A过去时.B现在完成时态.C现在进行时态.D一般将来时态.since+点时间通常用于现在完成时态,结构是have/has+动词的过去分词,主语是volunteers复数,用助动词have.offer的过去分词是offered.答案是B. 4.I am surprised at the new look of my hometown,for it _____ a lot over the years. A. changed B. changes C. will change D. has changed 【答案】 D 【解析】【分析】我对我的家乡的新面貌感到惊讶,因为这几年改变了很多, 结合over the years可知表达的动作发生在过去,对现在造成一定的影响,故用现在完成时

现在完成时练习题及答案

现在完成时 一、其构成 "助动词have (has) +动词过去分词"构成现在完成时。如: 1. Kate's never seen Chinese films,____ ? A. hasn't she B. has she C. isn't she D. is she 析:陈述句部分含否定词never,简略问句部分要用肯定式,又因Kate's是Kate has的缩写,故选B。 2. His uncle has already posted the photos to him. (改为否定句) His uncle ______ posted the photos to him ______. 析:already常用在肯定句中,yet常用在否定句、疑问句中,故填hasn't, yet。 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 I 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 I______ A. Did; surf; surfed B. Have; surfed; surfed C. Did; surf; have surfed D. Have; surfed; have surfed 析:据yet和before可知,应用现在完成时,故1题选D,2题选D。 (二)当句中有"for +段时间"或"since +点时间"等时,主句常用现在完成时,谓语动词必须是延续性动词,若是非延续性动词,要改为延续性动词或表状态的词(短语)。如: 1. His brother has been to Stone Forest twice______he came to Yunnan. A. after B. before C. since D. for 析:主句用的是现在完成时,而从句用的是一般过去时,故选C。 2. Tom______the CD player for two weeks. A. has lent B. has borrowed C. has bought D. has had 析:A、B、C均为非延续性动词,在肯定句中不与表"段时间"的短语连用,故选D。3. I______a letter from him since he left. A. didn't receive B. haven't got C. didn't have D. haven't heard 析:据since可知,应排除A、C,"hear from sb.=receive/get/have a letter from sb."意为"收到某人的来信",故选B。 三、have/has been (to, in)/have/has gone (to)的区别。如: 1. -Have you ever______Lintong to see the Terra Cotta Warriors?-Yes, I have. A. went to B. gone to C. been in D. been to 析:据句中的have,排除A,B项意为"去某地了",C项意为"一直呆在某地",D项意为"去过某地",符合题意,故选D。 2. My parents ______ Shangdong for ten years. A. have been in B. have been to C. have gone to D. have been 析:本题句中有"for+段时间"结构,据此可排除C,B项意为"去过某地",不合题意,D项缺介词,故选A。 四、现在完成时与其他时态的联系和区别。如: 1. Sun's aunt has gone there for ten years.(改成正确的句子) 析:非延续性动词与"段时间"连用时,除了把非延续性动词改成延续性动词外,还可把动词改为一般过去时或借助句型"It's +段时间+since+从句"进行句子转换。故答案为:Sun's aunt has been there for ten years. /Sun's aunt went there ten years ago. /It's ten years since Sun's aunt went there. 2. Susan has been in this city for more than ten years.(改为同义句) ________more than ten years ____Susan ______to this city. 析:据上题分析,且since引导的从句要用一般过去时,故填It is, since, came。 3. I won't go to the concert because I ____my ticket. A. lost B. don't lose C. have lost D. is coming 析:因我丢了票的动作发生在过去,而且对现在造成了我不能参加音乐会的结果,符合现在完成时所表示的含意,故选C。 一、单项选择 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?

现在完成时练习

现在完成时练习 I.写出下列动词的过去式和过去分词 be win act try hear think break see climb cry get finish stop find meet open die go II.按要求改变句型 1.He has heard that before. (改为否定句) 2.The retired people have climbed Mount Xiang many times. (改为否定句) 3.David has already booked the theatre. (改为否定句) 4.Steve and Carol have gone to Italy. (改为否定句) 5.I have had my lunch already. (改为疑问句) 6.Two of the scientists have been to the North Pole. (改为疑问句) 7.I have taught English in the middle school since 1980. (改为疑问句) 8.They have found a job already. (改为疑问句) 9.The Smiths have had a holiday since Christmas. (对划线部分提问) 10.The famous singers have gone to Greece to have a meeting. (对划线部分提问)

11.Li Ming has received the invitation already. (对划线部分提问) 12.Jim has forgot how to play cards. (对划线部分提问) III.用括号中动词的适当形式填空 1.Every student ________ (see) the program already. 2.Kent and I ________ (write) poems before. 3.Dick ________ (do) the work these days. 4.The people living in the mountains ________ never ________ (see) films. 5.Patty ________ (buy) a magazine about the school life. 6.The actress ________ (live) here all her life. 7.The glass is broken. Who ________ (break) this glass? 8.Finally the workers ________ (finish) that job. 9.________ you ________ (borrow) the book we talked abut last time? 10.There’s no more wine in the bottle. They ________ (drink) all of it. 11.Tom ________ (leave) a message for you. He ________ (call) last night. 12.I ________ (see) the movie once before. I ________ (love) it a lot. 13.A: ________ (you/hear) the news? B: yes, I ________ A: Who ________ (tell) you the news? B: Li Ming ________ (do) A: When ________ (he/tell) you? B: Two hours ago. IV.改错 1.What have you done last night? 2.He knew Doctor Wang since thirty years ago. 3.Kite has hurt his leg, but it’s OK now. 4.I work here for over ten years. 5.The chairman has gone to many countries in his life. 6.Where have you borrowed that dictionary? 7.I’ve seen the play already. Have you seen it already? 8.Did you see your sister carries all the baggage to the station? 9.My brother has bought a used car, but then he sold it. 10.Her mother has gone to Europe last season.

复习现在完成时专项练习题及答案

现在完成时练习 (一) —Dad, I ________ the station for minutes, but nobody came to meet me. —Don't worry. I'll go to meet you soon. A. arrived at B. have been at C. will reach D. have arrived at —______ you ever ______ Dali? —Never. But I am going there this vacation. A. Do; go to B. Have; been to C. Have; gone to D. Will; go to My aunt is a writer. She ____more than ten books since 1980. A. writes B. wrote C. has written D. will write A. leftB leaveC. has leftD. has been away The Smiths came to Shanghai in 2008, theythere for three years since then. A. live B. lived C. have lived D. will live —Have you ever been to Nanning? —Yes, _______ . A. I was B. I do C. I am D. I have Imy homework. I guess I can't join you. A. don't finish B. didn't finish C. haven't finished D. won't finish —Excuse me, where is Mr. Brown's office? —Sorry, I don't know. I _____ here for only a few days.

人教版英语英语现在完成时中考真题 含答案百度文库

人教版英语英语现在完成时中考真题含答案百度文库 一、初中英语现在完成时 1.— Hobo and Eddie the cinema to watch the film Zootopia. — Oh, that's why I can't find them now. A. have gone to B. have been to C. has gone to D. has been to 【答案】 A 【解析】【分析】考查主谓一致。句意:——侯博和埃迪去了电影院看电影《疯狂动物城》。——哦,这就是为什么我现在找不到他们的原因。have gone to去了;been to去过。Hobo and Eddie作主语,谓语动词要用复数形式。所以选A。 2.—The drama series The Thunder (破冰行动) hits screens these days. —Oh. What a pity! I ____________ any of them yet, A. doesn't watch B. didn't watch C. won't watch D. haven't watched 【答案】 D 【解析】【分析】句意:——连续剧《破冰行动》这些天正在霸屏。——哦。真遗憾!我任何一集也没有看过。根据Oh. What a pity!可知我没有看过。过去的动作对现在造成的影响和 yet也,常和现在完成时的否定结构连用,可知此处用现在完成时。故选D。 【点评】此题考查现在完成时。注意yet常和现在完成时连用。 3.He has studied in our school __________. A. since five years B. for five years C. for five years ago D. in five years 【答案】B 【解析】【分析】句意:他已经在我们学校学习五年了。has studied是现在完成时,和for+段时间连用,since+过去时间和现在完成时连用,in+段时间和一般将来时连用,故选B。 【点评】考查时间状语。根据句意选出正确的时间状语。 4.—Look at these stamps. I _______ them for five years. —Wow, they are wonderful. A. kept B. have kept C. have bought D. bought 【答案】 B 【解析】【分析】句意:——看这些邮票,我持有它们5年了。——噢,真漂亮。表示动作从过去开始持续到现在用现在完成时,结构为have/has+过去分词,因为主语是I,助动词用have,故选B。 【点评】考查现在完成时的用法,注意表示动作的延续用现在完成时。 5.This museum here for over 80 years. It one of the oldest buildings in this city.

专项训练现在完成时训练题

译林版中考英语专项训练现在完成时训练题 一、初中英语现在完成时 1.Mike the bookshop. I have to wait for him. A. went to B. was in C. has been to D. has gone to 【答案】 D 【解析】【分析】句意:迈克去了书店。我不得不等他。从第二句来判断. 迈克不在. 应用“have/has gone to a place”来表示“去某地了(还没有回来)”。用现在完成时强调过去发生的事件对现在的影响。 【点评】考查动词时态及have been to和have gone to的区别。 2.—How do you like Treasure Island,Lucy? —It's so exciting that I _______ it twice. A. am reading B. have read C. was reading D. had read 【答案】B 【解析】【分析】句意:——露西,你认为《金银岛》怎么样?——它是如此令人激动以至于我读了两次。根据twice可知已经发生了,故此处用现在完成时,故为have read,故选B。 【点评】此题考查现在完成时的用法。 3.—Lucy, is your uncle a teacher? —Yes, he is. He history for nearly 20 years. A. teaches B. has taught C. is teaching D. will teach 【答案】B 【解析】【分析】句意:——露西,你叔叔是老师吗?——是的,他是。他教历史将近20年了。根据句中的时间状语 for nearly 20 years ,可知,表示持续一段时间的动作,用现在完成时,have/has+过去分词。主语是he,用has,故选B. 【点评】考查现在完成时,注意其常与for+一段时间连用。 4.—How many letters you to your mother? —109 in all, since 2016. A. has, written B. have, written C. did, write D. are, writing 【答案】 B 【解析】【分析】句意:——你给你妈写了多少封信?——从2016年起,总共109封。句中since 2016是现在完成时态常用的时间状语,其结构是主语+have/has+动词过去分词,且主语是you,则应填写have written,故答案选B。 【点评】考查动词的时态。注意现在完成时的用法。

【英语】 英语现在完成时专题练习(及答案)

【英语】英语现在完成时专题练习(及答案) 一、单项选择现在完成时 1.—How much do you know about the Winter Olympic Games to be held in Beijing? —Well, the media ________ it in a variety of forms. A.cover B.have covered C.would cover D.covered 【答案】B 【解析】 【详解】 考查动词时态。句意:——关于将在北京举办的冬奥会你了解多少?——嗯,媒体已经用各种形式进行了报道。根据句意可以判定出,本题用现在完成时态,强调过去的事情对现在的影响还存在。故C正确。 2.He is the only one of the students who _____ a winner of scholarship five times up to now. A.is B.are C.have been D.has been 【答案】D 【解析】 【详解】 考查现在完成时和主谓一致。句意:他是唯一一位三年奖学金获得者的学生。句中的先行词为the only one,在定语从句中作主语,故谓语动词用单数。根据句中的时间状语for three years,故时态用现在完成时。故D正确。 3.I am a better reader this year than I was last year because I ________ to hundreds of new concepts and ideas. A.have exposed B.had been exposed C.have been exposed D.was exposed 【答案】C 【解析】 【分析】 考查时态。 【详解】 句意:今年我比去年更擅长阅读,因为我接触了数百种新的概念和想法。由上文可知“阅读”的动作发生在去年,延续到今年,并对现在产生了影响,故应为现在完成时。Expose“暴露;揭发”为瞬间性动词,此处现在完成时需改为延续性动词表示“接触”的状态,故用be exposed。综上本题最终选C。 4.The Chinese women’s volleyball team won the gold medal at the Rio Olympics, w hich is the third time the team Olympic gold. A.claimed B.has claimed

中考英语现在完成时真题汇编(含答案)

中考英语现在完成时真题汇编(含答案) 一、初中英语现在完成时 1.My sister English since she was 9 years old. She can talk to foreigners freely. A. learns B. learnt C. has learnt D. have learnt 【答案】C 【解析】【分析】句意:我的妹妹自从九岁就开始学英语,她能够和外国人自由交谈。A,learns 学习,一般现在时,B,learnt 一般过去时C has learnt现在完成时Dhave learnt现在完成时,根据since可知句子是现在完成时,结构为have/has+过去分词,句子主语是My sister,第三人称单数,使用has,故选C 【点评】本题考查现在完成时,注意since是现在完成时的标志词之一。 2.I ________ an invitation to the concert. I can't wait to go. A. receive B. will receive C. was receiving D. have received 【答案】D 【解析】【分析】句意:我已经收到音乐会的邀请,我等不及要去了。由句意得知我已经收到去音乐会的邀请函,动作已完成造成的影响是我等不及要去,要用现在完成时,故答案选D。 【点评】考查动词时态。根据题目所给语境推断出应使用的时态。 3.—What great progress Huawei ________ in recent years! —No wonder it is widely known in all parts of the world. A. is making B. has made C. makes D. made 【答案】 B 【解析】【分析】句意:——华为近几年取得了多大的进步啊!——难怪它在世界的每个角落都出名。根据时间状语in recent years,近几年,可知动作从过去持续到现在,时态为现在完成时have/has+过去分词,故选B。 【点评】考查现在完成时。注意掌握现在完成时的结构have/has+过去分词。 4.—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+段时间与完成时态连用,根据时间确定是现在完成还是过去完成。 5.All the skirts .They very well.

现在完成时练习题及答案

一、时态讲解:现在完成时 (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. ★注意: a)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. 1. since 2. for 3. for 4. since 5. since 6. for 7. for 8. since 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 2)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. 他们到加拿大去了。(可能在路上和已经到加拿大). 3)现在完成时不能和表示过去的时间状语连用,如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 have 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.

相关主题