练习啦
三天不练手生✍
Let's start!
✅现在完成时详解
✅专项练习
基本认识
1.意义
✅表示过去发生的动作,对现在造成的影响或结果。
✅表示在过去已经开始,并持续到现在的动作或状态。
如:
⏺️ I've already had my lunch.
【表示我已经吃过午餐,并且现在不饿】
⏺️ I've lived here for 10 years.
= I've lived here since 10 years ago.
【表示我10年前就住在这里,并且现在也住这里】
2.基本构成
✅have/has +过去分词
have:第一人称,第二人称及第三人称复数
has:第三人称单数
⏺️肯定句:
主语+have/has+过去分词
⏺️否定句:
主语+haven't(have not)+过去分词
主语+hasn't(has not)过去分词
⏺️疑问句:
Have /Has +主语+过去分词...?
如:
I have finished my homework.
➡️ I haven't finished my homework.
➡️ Have you finished your homework?
3.标志词
标志词比较多,如already,ever,never,since,for,just,yet,recently,once,over,in the past+一段时间等等。总结如下:
如:
⏺️ She has already lived here for 5 years.
⏺️ Have you ever been to Paris?
⏺️ I have never read the book The Journey To The West.
⏺️ My father has worked here since 2008.
⏺️ I've just heard the bad news.
⏺️ It's too early. The supermarket hasn't been opened yet.
⏺️ I have to keep a diary because I have gained weight recently.
⏺️ I have been to Shanghai twice.
⏺️ I've learnt a lot new math knowledge during my stay at my aunt's.
⏺️ A lot of changes have taken place in China in the past 40 years.
4.过去分词变化【必须记忆内容】
✅规则变化:
✅不规则变化:
高频易错
1.since和for的区别
⏺️for+时间段
⏺️since+时间点
⏺️since+一段时间+ago=for +时间段
⏺️since +从句(一般过去时)
⏺️It's+一段时间+since(一般过去时句子)
如:
I have worked here for 12 years.
I have lived here since 2008.
The film has been on since 10 minutes ago.
Two hours have passed since he arrived here.
It's three years since my grandpa died.
2.have been to/have gone to/have been in
⏺️have been to 去过,已经回来
⏺️have gone to 去了,还没回来
⏺️have been in 一直都在
如:
I have been to Beijing twice.
I have never been to Paris.
Where has Tom gone to?
Sophie is not here. She has gone to Shanghai.
My family have been in Chongqing for 80 years.
重难点内容
1.瞬间动词与延续性动词
✅瞬间动词也称为【终止性动词】和【非延续性动词】。顾名思义,这类动词所表示的动作在瞬间就可以完成,没有延续下去,动作开始到结束的时间很短。通常瞬间动词表示的是一次性动作或者动作的相应结果。不能和since/for连用。
✅延续性动词又称为【持续性动词】,这类动词表示可以持续的动作,或者状态。动作可以延续一段时间,所以这些动词就可以和since与for连用。
如:
I have borrowed this book for 7 days.❎
➡️ I have kept this book for 7 days.✅
My grandpa has died since 10 years ago.❎
➡️ My grandpa has been dead since 10 years ago.✅
The restaurant has closed since 10 minutes ago.❎
➡️ The restaurant has been closed since 10 minutes ago.✅
✅瞬间动词和延续性动词转换
看看例句:
She has arrived here since three hours ago.(她三个小时前就已到这里了。)
👆这句话大家觉得是正确的还是错误的?
⚠️⚠️⚠️错误的❎
【arrive】是瞬间动词,能用于现在完成时,但不能与since/for连用。
✍更改
【1】arrive➡️be
She has been here since three hours ago.
【2】一般过去时She arrived here three hours ago.
注意内容:
✅现在完成时肯定句中,瞬间动词作谓语时,不能和since/for表示一段时间的状语连用。
✅记住瞬间动词可以用于现在完成时,只能不能和since/for连用。
✅瞬间动词可以替换为延续性动词,替换为延续性动词后,可以和since/for连用。
看下面这句话:
“他已经去世三年了。”
去世,对应的动词,【die】。对照上表,die是瞬间动词,转换为延续性动词是be dead。如果要使用谓语动词【die】,那么就要用一般过去时;如果要和since/for连用,【die】就要替换为【be dead】。
所以这句话对应的表达有5种:
(1) He died three years ago.
【一般过去时,标志词three years ago】
(2) He has been dead for three years.
【现在完成时,标志词for+一段时间】
(3) He has been dead since three years ago.
【现在完成时,标志词since+一段时间】
(4) It is three years since he died.
【It is +一段时间+一般过去时从句】
(5) Three years have passed since he died.
【一段时间+have/has passed+since+一般过去时从句】
练习题:
✅单项选择:
( ) 1. --Where ____ the recorder? I can’t see it anywhere.
-- I _____ it right here. But now it’s gone!
A.did you put; have put
B. have you put;put
C. had you put; was putting
D. were you putting; have put
( ) 2. My father _____ here since he _____ to this school.
A. taught; came
B.has taught; came
C. taught; has come
D. has taught; has come
( ) 3. I am sorry you’ve missed the train. It_____ 10 minutes ago.
A. left
B. has left
C. has been left
D.had left
( ) 4. Hi! Jim! Nice to meet you again! It’s one year since I last _____ you.
A. saw
B. see
C. seeing
D. have seen
( ) 5. -- Have you visited the Dinosaur World,Elsa? (宁波)
-- Yes, I ____ it yesterday.
A. have visited
B. had visited
C. visited
D. visit
( ) 6. -- Nice to see you. I _____ you for along time.
-- I _____ in Bejing. I’ve just come back.
A. hadn’t seen; am
B. haven’t seen; was
C. didn’t see; will be
D. haven’t seen; shall be
( ) 7. --What is the weather like this summer here?
-- There ____ very little rain.
A. has
B. has been
C. are
D. have been
( ) 8. When ____you ____ your dictionary?
A. did; lose
B. has; lost
C. will; lose
D. does; lose
( ) 9. Where ____ you _____? Which answer is not right?
A. are; going
B. have; been
C. did; go
D.are; doing
( ) 10. There ____ many great changes in my hometown since ten years ago.
A. were
B. have
C. are
D. have been
参考答案
单项选择:
1~5 BBAAC
6~10 BBADD
✅单项选择
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 _________Chinasince 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
参考答案:
1-5 CCBBB
6-10 DCABB
✅用 already或 yet填空。
1. Have they taken down the old pictures ____? No, not _______.
2. Most of us have finished our compositions ________
3. He said he hadn’t visited the exhibition ________.
参考答案:yet;yet/ already/ yet
✅用 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.
参考答案:since/ since/ for
✅用have/has been to/in, have gone to及go的各种形式填空。
1. — Where is Jack?
— He __________ his country.
2. John __________Englandsince he came back.
3. How long __________ you __________this village?
4. The Smiths __________ Beijing for years.
5. — __________you ever __________ America?
— Yes, I __________ there many times.
6. I __________this school since three years ago.
7. — When __________ he __________?
— He __________ an hour ago.
8. — Would you like to __________ the zoo with me?
— Yes, but I __________there before.
9. — Where __________ you __________ just now?
— I __________ the zoo.
10. He often__________ swimming.
11. __________ you __________ there last year?
12. __________ they often __________skating in winter?
参考答案:
1. has gone to 2. has been in 3. have; been in 4. have been in 5. Have; been to; have been
6. have been in 7. did; go; went 8. go; have been 9. did; go; went to 10. goes 11. Did; go 12. Do; go
(部分学习内容来源于网络整理)
~END~