现在完成时语法及练习
- 格式: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表示“在某地呆多长时间”,常与表示一段时间的状语连用,如: