现在完成时语法及练习

  • 格式:docx
  • 大小:18.13 KB
  • 文档页数:8

现在完成时语法及练习

Class __________ Name __________ Number ___________

一、 现在完成时的构成:主语+ have/has + 过去分词 (过去分词:规则动词的过去分词 构成与动词过去式相同;不规则动词需要特殊记忆。)

专项练习(一)

( )1. I English in this school since 1999.

A. taught B. have taught C. teach D. would teach

( )2. Li Lei _______ the pen for five years.

A. has had B. bought C. have had D. have bought

( )3. Kate ________ her grandmother's photo before.

A. haven't seen B. have seen C. see D. hasn't seen

( )4. ______ Mary _______ you these days?

A. Has, seen B. Do, see C. Did, see D. Is, seeing

( )5. So far ,we _______ thousands of buildings in Guangzhou.

A. build B. have build C. build D. will build

二、否定式:主语 + haven’t /hasn’t +过去分词。

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

简略答语:Yes,主语 + have/has.(W定) No,主语 + haven't/hasn't.(否定)

专项练习(二)

( )1. -- Have you finished your work? -- .

A. Yes, I have. B. Yes, I do. C. Yes, I am. D. Yes, I did.

( )2. -- Has she ever learned English? --

A. Yes, she has. B. Yes, she does. C. No, she doesn’t D. No, she has

( )3. He finished his homework. yet .

A. doesn’t B. haven’t C. hasn’t D. doesn’t have

三、现在完成时的含义之一:表示过去发生或已经完成的动作对现在造成的影响或结果,

before,so far 等连用。

already, just和yet表示到现在为止动作或状态已经、

I have already finished my homework.

He has just seen the film.

He hasn’t come back yet.。

和never表示到现在为止动作或状态曾经或从来没有 常与 never/ever, just, already/yet,

(1)以 already, just 和 yet 为标志, 刚刚或还没有发生。

如:我已经完成了我的作业。 他刚刚看过这部电影。 他还没有回来。

(2)以 ever 和 never 为标志。ever 发生过。

如:这是我看过的最好看的电影。 他从来没有去过北京。 This is the best film I have ever seen.

He has never been to Beijing.

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

如: 他说他已经去过美国三次。 He says he has been to the USAthree times.

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

如:到目前为止,他已经收集了几千张邮票。 He has collected thousands of stamps so far.

专项练习(三)

( )1. -- Have you travelled on the train -- Yes, I have.

A. never B. ever C. just D. yet

( )2. -- Have you finished your homework? -- Not _____________ .

A. ever B. already C. yet D. just

( )3. We haven't finished our homework.

A. already B. ever C. yet D. never

( )4. -- Have you learned English? --Yes, I've learned a lot.

A. never, ever B. ever, never C. ever, already D. already, ever

( )5. -- Have you finished your homework? -- Yes, I've done that

A. yet, already B. already, yet C. ever, never D. still, just

( )6. John's father borrowed some pictures.

A. have already B. has just C. have ever D. has yet

四、现在完成时含义之二:表示过去已经开始,一直延续到现在的动作或状态。常与for,

since,,how long,these days 等连用。

(1)Since +过去点的时间。(since短语或从句表示过去的动作延续至今,since之后的时 间为过去的某个时间点)

如:史密斯先生 1984 年就在这工作 了。 Mr. Smith has worked here since 1984.

他读大学以来已经学会了大约5000个单词。

He's learned about 5,000 English words since he went to college.

(2)for+ 一段时间(数词+量词),(for短语表示动作延续多长时间,for后接时间段。对 时间段提问用疑问词how long提问。)

如:我们已经认识二十年了。 We have known each other for twenty years.

我很长时间没看到她 了。 I haven't seen her for a 10ng time.

专项练习(四)

A.用since和for填空

1. He has lived in Nanjing _______ the year before last.

2. I've known him ________ we were children.

3. Our teacher has studied Japanese _________ three years. 4. She has been away from the city ____________ about ten years.

5. It's about ten years _________ she left the city.

B. 选择填空:

( )1. I've been like this ever since .

A. last week B. for a week C. a week before D. the last week

( )2. My mother has worked in this factory 2 years.

A. about B. for C. in D. since

( )3. I haven't heard from him _________ last week.

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

( )4. His father joined the party _________

A. for three years B. since three years ago

C. three years ago D. in two years' time

( )5. He moved here in 1999, and he has been here.

A. at that time B. for five years ago

C. since four years D. for four years

( )6. Tom has been away from home ____________ about five days ago.

A. \ B. in C. since D. for

五、句式:主句(现在完成时)+since +从句(一般过去时)

专项练习(五)

( )1.She English in our school ever since she _____________________ here.

A. has taught, come B. taught, came

C. has taught, has come D. teaches, has come

( )2. Our English teacher ______ in our school since he to China.

A. has taught, come B. taught, come

C. has taught, has come D. teaches, has come

( )3.She _____________ in Guangzhou since she born in 1980

A. has lived, has been B. has lived, was

C. lived, has been D. lived, was

六、句式:It' S 一段时间+since从句(用一般过去时)

专项练习(六)

( )1.It's ten years since she .

A. has left B. has been away C. left D. leave

( )2. It's three years since he ______ the army .

A. has joined B. has been in C. join D. joined

七、have been in, have been to 与 have gone to 的用法

(1) have (has) been in表示“在某地呆多长时间”,常与表示一段时间的状语连用,如: