现在完成时与过去完成时练习题及答案精选全文

可编辑修改精选全文完整版

现在完成时与过去完成时练习题及答案

一、选择题:

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

8. She _______ her car keys. A. lost B. has lost C. had lost

9. We _______ the project by the deadline.

A. have not finished B. did not finish C. had not finished

10. By the time we arrived at the party, they _______ all the food.

A. have eaten B. had eaten C. ate

答案:

1. A 2. A 3. C 4. A 5. C 6. C 7. A 8. B 9. A 10. B

二、填空题:

1. He _______ (already/finish) his homework.

2. They _______ (not/be) to the new restaurant yet.

3. By the time he arrived, the train _______ (already/leave).

4. How long _______ you _______ (already/read) this book?

5. She _______ (be) tired because she _______ (already/work) all day.

6. _______ you _______ (ever/go) to Paris before?

7. I _______ (not/see) him since last year.

8. They _______ (already/lose) their way in the forest.

9. We _______ (not/finish) the project on time.

10. By the time they came to the party, we _______ (already/eat) all the

cake. 答案:

1. has already finished 2. haven't been 3. had already left 4. have you

already read

5. is, has already worked 6. Have, ever been 7. haven't seen 8. have

already lost

9. haven't finished 10. had already eaten

三、改错题:

1. I have never been to London before.

2. She have already cooked dinner.

3. They had already arrived when I got there.

4. How long have you know each other?

5. By the time we arrived, they left the party.

6. I had seen him since yesterday.

答案:

1. √

2. have -> has

3. √

4. have -> have you known

5. left -> had left 6. seen -> not seen

四、句子翻译题:

1. 我已经完成作业了。

2. 他们还没有去过中国。

3. 当我到达时,他已经离开了。

4. 你读了这本书多长时间了?

5. 她已经工作一整天,所以很累。

6. 你以前去过法国吗?

7. 我自从去年以来就没有见过他。

8. 他们已经在森林里迷路了。

9. 我们没有按时完成项目。

10. 他们来的时候,我们已经吃完所有的蛋糕了。

答案:

1. I have already finished my homework.

2. They haven't been to China yet.

3. They had already left when I arrived.

4. How long have you been reading this book?

5. She is tired because she has already worked all day. 6. Have you ever been to France before?

7. I haven't seen him since last year.

8. They have already lost their way in the forest.

9. We haven't finished the project on time.

10. By the time they came, we had already eaten all the cake.

合集下载

专项练习之现在完成时与过去完成时

专项练习之现在完成时与过去完成时

【本讲教育信息】

一. 教学内容:

寒假复习专题 现在完成时与过去完成时

二. 教学过程:

◎现在完成时态的构成和用法

现在完成时态由“助动词have(has)+过去分词”构成,它可以表示过去发生或已经完成的某一动作对现在造成的影响或结果。常与一些时间状语,如:already, yet, ever, never, just,

before, once, twice等连用,也可以和包括现在在内的时间状语,如these days, today, this year,

so far等连用。如:

I’ve just had my lunch. 我刚刚吃过午饭。(影响是:现在我不饿了。)

She has already posted the photos. 她已经寄走了相片。(结果是:这些相片已不在她这里了。)

1. I’m sorry you the wonderful football game. It was just over.(青岛市)

A. have lost B. have missed C. are missing D. will lose

2. —You seem to know much about the city.

—That’s true. I it three times.(绍兴市)

A. visited B. had visited C. have visited D. will visit

3. —Would you like to visit Shantou City with me this summer vacation?

—No, thanks. I it before. Besides, it’s hot and humid there in summer.(四川省自贡市)

A. have visited B. visited C. will visit

(完整版)现在完成时练习题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 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他. 去买东西了。

I've never been to Paris我. 从未到过巴黎。

1.3 现在完成时的否定句 句型:主语 + have/has + not + 过去分词 ... 现在完成时的否定句是在助动词 have/has后加 not,之后是过去分词: I haven't seen him for a long time我. 已经很久没见到他了。

中考英语现在完成时练习题20题(带答案)

中考英语现在完成时练习题20题(带答案)

中考英语现在完成时练习题20题(带答案)

1.I have known him_____I was a child.

A.since

B.for

C.when

D.before

答案解析:A。“since+过去时间点”表示从过去某一时间点开始,一直持续到现在,符合现在完成时用法。选项 B“for+时间段”也用于现在完成时,但题干中不是时间段;选项 C“when”引导时间状语从句,一般不与现在完成时连用;选项 D“before”不符合此语境。

2.She_____her homework already.

A.has finished

B.finished

C.will finish

D.finishes

答案解析:A。“already”是现在完成时的标志词,所以用 has

finished。选项 B 是一般过去时;选项 C 是一般将来时;选项 D 是一般现在时。

3.They_____to Beijing twice.

A.have gone

B.have been

C.went

D.go

答案解析:B。“have been to”表示去过某地,人已经回来;“have

gone to”表示去了某地,人还没回来。根据 twice 可知去过两次且人已经回来,用 have been。选项 C 和 D 分别是一般过去时和一般现在时。

4.He_____the book for two days.

A.has borrowed

B.borrowed

C.has kept

D.kept

答案解析:C。“for two days”是时间段,要用延续性动词,borrow

是短暂性动词,keep 是延续性动词,现在完成时用 has kept。选项 A

和 B 中 borrow 不能与时间段连用;选项 D 是一般过去时。

5._____you ever_____to Shanghai?

A.Have,been

(2021年整理)一般过去时和现在完成时练习题含答案

(2021年整理)一般过去时和现在完成时练习题含答案

一般过去时和现在完成时练习题含答案

一般过去时和现在完成时练习题含答案

编辑整理:

尊敬的读者朋友们:

这里是精品文档编辑中心,本文档内容是由我和我的同事精心编辑整理后发布的,发布之前我们对文中内容进行仔细校对,但是难免会有疏漏的地方,但是任然希望(一般过去时和现在完成时练习题含答案)的内容能够给您的工作和学习带来便利。同时也真诚的希望收到您的建议和反馈,这将是我们进步的源泉,前进的动力。

本文可编辑可修改,如果觉得对您有帮助请收藏以便随时查阅,最后祝您生活愉快 业绩进步,以下为一般过去时和现在完成时练习题含答案的全部内容。

一般过去时和现在完成时练习题含答案

一般过去时和现在完成时练习题

1. A。 用 already或 yet

1) Have they taken down the old pictures ___ ___? No, they haven’t____ ___.

2) Most of us have finished our compositions _____ .

3) He said he hadn’t visited the exhibition _____ ___。

B.用 since或 for

1) We have learned five lessons __ __ _ the beginning of this term.

2) Mrs Liao has been in hospital __ _ ___last week。

3) I have stayed at my aunt's ___ __two weeks.

C。 用have gone或 have been

1) Where are the boy students? They _____ to the school factory。

2) Is your father in? No, he ___ _ to Shenzhen. _______he ever ______ there

初中现在完成时和过去完成时讲解及综合练习

初中现在完成时和过去完成时讲解及综合练习

一、过去完成时的概念与结构特点

概念:过去完成时表示在过去某一时间或动作之前已经发生或完成了的动作,即“过去的过去( past-in-the-past )”。

----|-------------------------- |-------------------------------|---------------------------->

那时以前 那时 现在

构成:过去完成时由“助动词 had + 过去分词”构成,其中 had 通用于各种人称。

They had already had breakfast before they arrived at the hotel.

She had finished writing the composition by 10 :00 this morning.

二、过去完成时的判断依据

1. 由时间状语来判定

一般说来,各种时态都有特定的时间状语。与过去完成时连用的时间状语有:

( 1 ) by + 过去的时间点。如:

I had finished reading the novel by nine o'clock last night.

( 2 ) by the end of + 过去的时间点。如:

We had learned over two thousand English words by the end of last

term. ( 3 ) before + 过去的时间点。如:

They had planted six hundred trees before last Wednesday.

2. 由“过去的过去”来判定。

过去完成时表示“过去的过去”,是指过去某一动作之前已经发生或完成的动作,即动作有先后关系,动作在前的用过去完成时,在后的用一般过去时。这种用法常出现在:

一般过去时和现在完成时练 习题-含答案

一般过去时和现在完成时练    习题-含答案

一般过去时和现在完成时练习题

1. A. 用 already或 yet

1) Have they taken down the old pictures ___ ___? No, theyhaven’t____ ___.

2) Most of us have finished our compositions _____ .

3) He said he hadn’t visited the exhibition _____ ___.

B.用 since或 for

1) We have learned five lessons __ __ _ the beginning of this term.

2) Mrs Liao has been in hospital __ _ ___last week.

3) I have stayed at my aunt’s ___ __two weeks.

C. 用have gone或 have been

2) Is your father in? No, he ___ _ to Shenzhen. _______he ever

______ there before ?

Yes, he ___ there several times

3) He asked me if I___ __ to Hangzhou before.

I told him that I wanted to go there for a visit as I __ __ never _ ___

to that city before.

2. 选择填空

1.Mother __ __me a new coat yesterday. I _______ it on. It fits me

well.

A. had made…have tried B. made…have tried

C. has made…tried D. made…tried

英语现在完成时和过去完成时综合讲解及练习

1 现在完成时

现在完成时构成:主语+ have/has + P.P. (过去分词)

一.表示过去已经开始,持续到现在的动作或状态,往往和表示一段时间的

状语连用。

(1) He has learned English for about 7 years.

(2) They have lived in Beijing

.sin.2000sin.10therecametheyceceyearsfor

(3) My uncle has taught in that school

.2000sin.10ceyearsfor

对划线部分提问:

How long has your uncle taught in that school?

(4) A: How long has your father worked in that company?

B: He has worked there

.sin.1990sin.20armythelefthececeyearsfor

注意:① 一次性动词可以有完成时,但不能与for或since等表示一段时间的状语连用。②要想和一段时间连用,需要把一次性动词转换成相应的延续性动词。

如:come—be here, go—be away, borrow—keep, buy—have,

join—be a member of, get to know--know

(1) .2'.2'yearsaboutforpenthehadveIyearsaboutforpentheboughtveI

(2) .2.2yearsformemberLeagueabeenhasHeyearsforLeagueYouththejoinedhasHe

(3)

(4)

注意:否定句例外:

(5) A:Hello! I haven’t seen you for a long time. How are you?

完整版)初中英语现在完成时练习题及答案

完整版)初中英语现在完成时练习题及答案

1、Both his parents look sad。Maybe they know what's

happened to him.

2、He has ever been to Shanghai。hasn't he?

3、Have you met Mr。Li just now?

4、The famous writer has not 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、Harry Potter is a very nice film。I have seen it twice.

9、-These farmers have been to the United States.

Really。When did they go?

10、-Have you done your homework yet?

Yes。I did it a moment ago.

11、His father has been in the Party since 1978.

12、-Do you know him well? Sure。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.

中考英语 语法 现在完成时与过去完成时练习试题

币仍仅州斤爪反市希望学校现在完成时与过去完成时

一、现在完成时

⒈构成

Have/has +过去分词

现在完成时的肯定式、否认式和疑问式:

肯定式 否认式 疑问式

单数 I have

You have + worked

He/She/It has I have

You have + not worked

He/She/It has Have I

Have you + worked?

Have he/she/it

复数 We

You +have worked

They We

You +have not

worked

They Have we

Have you + worked?

Have they

【提示】

①现在完成时的肯定式和否认式有其缩写形式:have→’ve, has→’s.例如:She’s worked. =She has

worked. I’ve not worked. = I haven’t worked.

②现在完成时的否认疑问句形式为:Have you not worked? Have they not worked? Has he not worked?其缩写形式为:Haven’t you worked? Haven’t they worked? Hasn’t he worked?

③现在完成时的简略答复形式为:Yes, I have. No, I have not/haven’t.

⒉用法

⑴过去动作产生的影响等

表示过去发生的某一动作对现在造成的影响或产生的结果。在没有具体时间状语的情况下,现在完成时可以表示某一行为动作在说话之前已经完成,而其结果或影响至今仍然存在。因此,现在完车时这一时态强调的是过去的动作同现在的联系,也就是强调现在的影响和结果。例如: Someone has broken the window.〔“打破〞这一动作虽然发生在过去,但影响延续至今,其结果是窗子仍然是破的,The window is now broken.〕

过去完成时练习题(含答案)

过去完成时练习题(含答案)

一、初中英语过去完成时

1.She said when she got to the cinema, the film ________ for 5 minutes.

A. has begun B. had begun C. has been on D. had been on

【答案】 D

【解析】【分析】句意:她说当她到达电影院的时候,电影已经开始五分钟了。根据got可知,电影开始五分钟属于在过去某时间前已经存在的状态,应该用过去完成时,所以排除A和C。开始begin,电影已经开始了五分钟是存在的状态,要用延续性的动词,所以要将瞬间动词begin改为be on,故选D。

【点评】此题考查动词的时态问题以及瞬间动词和延续性动词的区别。

2.When I got to school, I realized I ______ my backpack at home.

A. left B. had left C. forgot D. had forgotten

【答案】 B

【解析】【分析】句意:当我到学校时,我才意识到我把双肩包落在家里了。把…落在…用leave,又因为是过去完成时,故选B。

【点评】考查把…落在…的用法。熟背句型。做题就很容易。

3.When I ______ the cinema, the film _______for ten minutes

A. got to; has begun B. arrived at; has been on C. reached; had begun D. hurried to; had been on

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
相关文档
最新文档