当前位置:文档之家› 初中现在完成时练习题及答案

初中现在完成时练习题及答案

初中现在完成时练习题及答案
初中现在完成时练习题及答案

一、时态讲解:现在完成时

(1)构成:现在完成时由助动词have + 过去分词构成,助动词have 有人称和数的变化。第三人称单数用has,其余用have.

现在完成时的否定式直接在助动词后面加上not、疑问式是把助动词提到主语之前。以study 为例,其否定式、疑问式和简单回答形式如下:

(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 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

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.

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.

3. Mr. Wang has taught in this school ________ ten years.

4. “Have you ________ seen the film?” “No, I have ________ seen it.”

5. “Has the bus left _______?” “Yes, it has _________ left.”

现在完成时练习题及答案

一、翻译下列句子:

你曾经吃过鱼和薯条吗?

2. 我刚刚丢了我的化学书。

3. 我以前从来没去过那个农场。

4. 他已经吃过午饭

5. 你已经看过这部电影了吗?

6. 我哥哥还没回来。

7.这本字典我已买了三年了。

8.他离开中国三年了。

9.我认识他们五年了。

10.他们已去了美国五年了。

11.自从他搬到济宁,他就住这儿了。

12.我妹妹成为一个大学生已经三年。

13.自从1999年以来他们就认识。

14.我来到这个学校已3年多了。

二、用since和for填空

1.______two years

2.____two years ago

3.___last month

4.______ 1999

5._______yesterday

6._______ 4 o’clock7 4 hours 8._____an hour ago

9. ___we were children 10._____ lunch time 11.____ she left here

12. He has lived in Nanjing ___ the year before last.

13. I’ve known him ______ we were children.

14. Our teacher has studied Japanese ______ three years.

15. She has been away from the city ______ about ten years.

16. It’s about ten years __________ she left t he city.

三、结束性动词转换为以下延续性动词或者表示可以延续的状态的短语。

①arrive at / in sp / get to / reach sp / come / go / move to sp

→be in sp / at school / at home / on the farm / be here / be there

1) He got to Beijing five minutes ago.He Beijing for .

2) I moved to the USA in 2008. I the USA since .

3) I went home yesterday. I home for .

4) They came here last week. They ___________ here since _____________.

②come to / go back to / return to→be back to go out →be out

1) He came out two years ago.He ______________ for ____________.

2) We return to Beijing yesterday.We ___ ____________ to Beijing 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 sp. →be away from sp.

fall asleep / get tot sleep →be asleep;finish / end →be over;marry →be married;

1) I got up two hours ago.I ________ ______ _______since _______________.

2) He left Shanghai just now.He _______ _____________ ______ Shanghai for five minutes.

3) My grandpa died in 2002.My grandpa _______ _____ ______for _______ ________.

4) The meeting finished at six.The meeting ________ ______ ______ for six hours.

5) I got to sleep two hours ago .I ________ _____ ___ since _________ _________.

6) They married in 1990. They ________ _________ __________since _________.

⑥start / begin to do sth. →do sth. ;begin →be on

1) I began to teach at this school in 1995. I ____ ____ at this school since ____.

2) The film began two minutes ago. The film ____ ____ ____ for ____ ____.

⑦borrow →keep;lose →not have ;buy →have ;put on →wear catch / get a cold →have a cold;get to know →know

1) They borrowed it last week. They __________it since _____________.

2) I bought a pen two hours ago. I ____________a pen for _____________.

3) I got to know him last year. I ___________ him since ___________.

4) I put on my glasses three years ago. I _________ my glasses for ______________.

⑧have / has gone to →have been in

He has gone to Beijing.He _____________ Beijing for two days.

⑨join the league / the Party / the army

→be a league member /a Party member / a soldier

→be a member of the league / the Party

→be in the league / the Party / the army

1) He joined the league in 2002.

He _________________ a _________________ for two years.

He ___________ a _________ the ________ for two years.

He _______________________ the league for two years.

2) My brother joined the army two years ago.

My brother _________a ________ for ___________ ___________.

My brother ___________ in ___________ for two years.

四、划线提问

1) I have been there for two days.

__________ _________ __________ you __________ __________ ?

2) My father has lived here since 2000.

_________ _________ __________ your father _________ __________?

3) He left here yesterday.

_________ ________ he _________ __________?

4) They bought a book two hours ago.

__________ ___________ they __________ a book

五、用have(has) been 或have(has) gone 填空。

A: Where ____________ Li Fei ___________?

B: He ____________ to Hainan Island.

A: How long ___________ he ___________ there?

B: He _____________ there for three days.

A: When will he come back , do you know?

B: I’m afraid he won’t come back recently.

A: Could you tell me the way to Hainan Island?

B: Sorry, I _________ never ___________ there.

A: How many times ___________ Li Fei __________ to that place?

B: He _____________ there only once.

六、用have / has been to / in, have gone to及go的各种形式填空。

1) Where is Jack? He __________ his country.

2) David ________ the park just now.

3) John _______ England since he came back.

4) How long _____ they _____ this village?

5) The Smiths ______ Beijing for years.

6) _____ you ever ____ America? -- Yes, I _____ there many times.

7) I _____ this school since three years ago.

8) Where is Jim? He _____ the farm.

9) When_____ he _____? He _______ an hour ago.

10) Would you like to _____ to the zoo with me? ---Yes, but I _____ there before.

11) Where _____ you _____ now? --- I ____ to the zoo.

12) He often _____ swimming.

13) _____ you ______ there last year?

14) _____ they often ______ skating in winter?

七用never, ever, already, just, yet, for, since填空

1. I have _______ seen him before, so I have no idea about him.

2. Jack has _________ finished his homework.

3. Mr. Wang has taught in this school ________ ten years.

4. “Have you ________ seen the film?” “No, I have ________ seen it.”

5. “Has the bus left _______?” “Yes, it has _________ left.”

八. 用适当的时态填空:

1.She’s _____________ (live) here ever since she was ten.

2.Both of them ________________ (be) in Hongkong for ten days.

3.Both of them ____________ (come) to Hongkong ten days ago.

4. Half an hour __________ (pass) since the train __________ (leave).

5. Mary________(lose) her pen. ________ you _______(see) it here and there?

6. _________ you _____ (find) your watch yet?

7. ---Are you thirsty? ---No I _________just _________ (have) some orange.

8. We ---- already _________ (return) the book.

9. ________ they _______ (build) a new school in the village?

10. I _____________(not finish) my homework . Can you help me?

11. My father _____ (read) the novel twice.

12. I _________ (buy) a book just now.

13. I _________ (lost ) my watch yesterday.

14. My father ___________ (read) this book since yesterday.

参考答案:

1. since

2. for

3. for

4. since

5. since

6. for

7. for

8. since

1. have, seen, saw

2. Has, finished

3. has, come

4. has gone

5. have worked, moved

6. have made

7. have, stayed

8. have, finished

9. goes 10. have, found 11. is 12. were reading 13. is climbing 14. is coming 15. Have, seen

Keys: 1. How long have, been there 2. How long has, lived here 3. When did, leave here 4. When did, buy

Keys: 1. never 2. just , already 3. for 4. ever, never 5. yet , just / already

现在完成时态练习题答案

一.翻译下列句子:

1. Have you ever had / eaten fish and chips?

2. I have just lost my chemistry book.

3. I have never been to the farm before.

4. He has already had lunch = He has had lunch already.

5. Have you seen the movie yet?

6. My brother hasn’t come /get / been back yet = My brother hasn’t returned yet.

7. I have had this dictionary for three years / since three years ago.

8. Has been away from China for three years.

9. I have known them for five years.

10. They have been in the USA for five years.

11. He has been here since he moved to Jining.

12. My sister has been a college student for three years = My sister has been in college for three years.

13. They have known each other since 1999.

14. I have been in this school for over three years.

二、用since或者for填空

1. for

2. since

3. since

4. since

5. since

6. since

7. for 8 since 9.since 10. since

11. since 12.since 13. since 14.for 15.for

16. since

三、结束性动词转换为以下延续性动词或者表示可以延续的状态的短语

① 1. has been in , five minutes

2. have been in , 2008

3. have been at, two days

4. have been , last week

② 1. have been out, two years

2. have been back , yesterday

③ 1. have been , nine years

2. has been , two years

④ 1. has been closed , two hours

2. has been open

⑤ 1. have been up , two hours ago

2. has been away from

3. has been dead , seven years

4. has been over

5. have been asleep , two hours ago

6. have been married , 1990

⑥ 1. have taught , 1995

2. has been on , two minutes

⑦ 1. have kept , last week

2. have had , two hours

3. have known , last years

4. have worn , three years

⑧has been in

⑨has been , League member

has been , member of , League

has been in

2. has been , soldier , two years

has been , the army

四、划线提问

1. How long have, been there

2. How long has , lived here

3. When did , leave here

4. When did , buy

五、用have(has) been 或have(has) gone 填空。

A: Where has Li Fei gone?

B: He has gone to Hainan Island.

A: How long has he been there?

B: He has been there for three days.

A: When will he come back, do you know?

B: I’m afraid he won’t come back recently.

A: Could you tell me the way to Hainan Island?

B: Sorry, I have never been there.

A: How many times has Li Fei been to that place?

B: He has been there only once.

六、用have / has been to / in, have gone to及go的各种形式填空。

1. has gone t

2. went to

3. has been in

4. have , been in

5. have been in

6. Have , been to ; have been

7. have been in / at 8. has gone to

9. did go ; went 10. go ; have been

11. are , going ; am going 12. goes

13. Did , go 14. Do , go

七、综合练习:

1. never

2. just , already

3. for

4. ever, never

5. yet , just / already

八. 用适当的时态填空:

1. lived / has been living

2. have been

3. went

4. has passed ; left

5. has lost ; have , seen

6. Have , found

7. have , had 8. have , returned

9. Have , built 10. haven’t fin ished

11. has read 12. bought 13. lost

14. have been reading / has read

现在完成时练习题及答案(精华版)

现在完成时 (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.—Your new bike is so nice! When did you buy it? —In July. I _____it for two weeks. A. had B. have had C. have bought D. bought 【答案】 B 【解析】【分析】句意:——你的新自行车那么好看。你什么时候买的。——七月份,我买了两周了。根据for two weeks,可知句子时态为现在完成时,而且谓语动词必须是延续性的。因此排除AD,buy是结束性动词,不能够延续,应此排除,故答案是B。 【点评】考查现在完成时,注意现在完成时中延续性动词的使用。 2.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+过去分词,主语it,故has,故答案是D. 3.I scared of dogs ever since a dog hurt me when I was five years old. A. will be B. was C. have been D. would be 【答案】 C 【解析】【分析】由since引导的从句可知主句应用现在完成时,故答案为C。句意是:自从我五岁时被狗伤过之后我就一直怕狗。 【点评】本题考查现在完成时的用法。 4.—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。 【点评】考查现在完成时的用法,强调过去发生的动作对现在造成的影响。

人教版英语《英语现在完成时》单元测试题(含答案) 含答案百度文库

人教版英语《英语现在完成时》单元测试题(含答案) 含答案百度文库 一、初中英语现在完成时 1.—Where is your mother? —She ______ Australia and she ______ Sydney for two weeks. A. has been to; has been in B. has been to; has been to C. has gone to; has been in D. has gone to; has been to 【答案】C 【解析】【分析】句意:——你的妈妈在哪里?——她去了澳大利亚,她在悉尼呆了两周了。has been to”去过某地“,现在已经回来了;has gone to”去了某地“,还没有回来;has been in”待在某地“一段时间。根据句意Where is your mother?可知,她的妈妈还没有回来,第二个空后面有一段时间for two weeks,应该用be in,故应选C。 【点评】考查动词的时态,以及has been to ,has gone to ,has been in的含义和用法。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.The tall building here for 100 years. A. is B. was C. has been D. is been 【答案】 C 【解析】【分析】那幢高楼在这里已经有100年了。根据for 100 years可知“高楼在这里”是过去发生的动作一直持续到现在,要用现在完成时态,其谓语动词形式为have/has+动词过去分词。故选C。 【点评】此题考查现在完成时,平时应多归纳总结各种时态,语态和句式的结构及用法。4.So far Tom with Mary _______ 50 left -behind children to do their homework after school.

现在完成时练习题及答案

现在完成时 一、其构成 "助动词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?

现在完成时练习题及答案

一、时态讲解:现在完成时 (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, fo r…, 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等,在完成时当中不能和表示一段时间的状语连用,因为它们表示的动作不可能持续。因此,不能说:

【初中英语】 现在完成时测试题及答案

【初中英语】现在完成时测试题及答案 一、初中英语现在完成时 1.I a cold. I am not feeling well now A. caught B. have caught C. was catching D. had caught 【答案】 B 【解析】【分析】句意:我感冒了,我现在不舒服。catch a cold意为“感冒”。由句意可知应用现在完成时。故选B。 【点评】考查现在完成时。 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 scared of dogs ever since a dog hurt me when I was five years old. A. will be B. was C. have been D. would be 【答案】 C

(完整版)现在完成时练习题

一、现在完成时的结构 _____________________________________________________ (补充现在完成时常用的时间状语) _____________________________________________________ 二、去过某地(指回来了) ___________________________________________________________ 三、去了某地(指还没回来) ___________________________________________________________ 翻译句子。1. 我曾去过北京两次。 _________________________________________________________ 2. ——Tom 呢?——他去北京了? __________________________________________________________ 3. ——我没去过游乐园。——我也没。 __________________________________________________________ 单选: 1.I_______ a letter from him since he left. A.didn't receive B.haven't got C.didn't have D.haven't heard 2.—Where have you _______ these days?—I have _____ to Dazhu with my friends.A.been;gone B.been;been C.gone;been D.gone;gone 3.How long have you _______ this book? A.bought B.borrowed C.had D.lent 4.—Where's Peter?—He _______ to Nanjing. A.is going B.has been C.has gone D.went 5.You've never seen such a wonderful film before,_______ ? A.haven't you B.have you C.do you D.don't you 6.We have lived here _______ five years ago. A.when B.since C.before D.after 7.—I have watched the game.—When you _______ it? A.have;watched B.do;watch C.did;watch D.will;watch 8.—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 9.The old people _______ lonely at all since we began to visit them once a week. A.don't feel B.hasn't felt C.haven't felt D.didn't feel 10.My grandfather________in the small town all his life.He always says he likes the town.A.lived B.have lived C.has lived D.is living 11.Miss Brown _______ to the Great Wall twice. A.have been B.has been C.have gone D.has gone 12.His brother has been to Stone Forest twice _______ he came to Yunnan. A.after B.before C.since D.for 13.His grandpa _______ for two years. A.was died B.has been dead C.was dead D.has died 14.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 have done my homework. 否定句:I ________ _________ my homework. 一般疑问:_________ you ________ your homework? Yes, I ________. No, I _________. 2,She has seen the movie before. 否定句:She ________ _________ the movie. 一般疑问:________ she _______ the movie? Yes, she ________. No, she ________. 二、用所给动词的适当形式填空 1.I ________ already ________ the book. (read) 2. He _____ just ______ (finish)his homework. 3. She _____ ______(not play) soccer yet. 4. Mom _____ ever ______(visit)Jinan before. 5 They ____never ____ (be) to Jinan. 6 So far we __________(learn)1000 words. 7 In the past five years my hometown________(change)a lot. 8 Tom ______(seen)the movie twice. 三、单项选择 1、-___you ever ___to the Great Wall? -Yes,Three times.() A.Has,been B.Have,been C.Have,gone 2、-Look! Someone _______ the classroom. -Well,it wasn't me.I didn't do it.() A.is cleaning B.was cleaning C.has cleaned 3、---Is that a new coat? ---No,I_____ it for a long time.() A.bought B.have bought C.have had

现在完成时练习题及答案

现在完成时练习题(精华汇总) 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. (对划线部分提

专项训练 现在完成时基础知识汇编及练习测试题

专项训练现在完成时基础知识汇编及练习测试题 一、初中英语现在完成时 1.一 Have you ever the film Gang Jiong? 一 Yes, I have. A. see B. to see C. saw D. seen 【答案】 D 【解析】【分析】句意:“你看过电影《港囧》吗?”“是的,我看过。”由ever及答语可知句子用现在完成时,故用see的过去分词seen。 【点评】考查动词的时态。 2.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. 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、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 6、 6、Li 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?

现在完成时练习题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.我从未到过巴黎。

相关主题
文本预览
相关文档 最新文档