现在完成时练习题2023-2024人教版八年级英语下册(无答案)

教学内容 现在完成时
教学目标 熟悉现在现在完成时的概念以及与一般过去式的区别。 掌握现在完成时的肯定句、否定句、一般疑问句和特殊疑问句结构。 3. 掌握并牢记现在完成时的标志词。 4. 让学生懂得鉴别 短暂性动词与持续性动词区别;
重 点 现在完成时的四种句式结构; 标志词。
难 点 短暂性动作 与 持续性动作
现在完成时
一、引入:-Did you visit Beijing before -Yes, I did. -No, I didn’t.
Have you ever visited Beijing Yes, I ________. No, I ________.
Have you ever been to Beijing Yes, I ________. No, I ________.
概念:
(1)现在完成时表示过去发生或已经完成的动作对现在造成的影响或结果
  I have spent all of my money (so far).(含义是:现在我没有钱花了.)
  Guo Zijun has (just/already) come. (含义:郭子君现在在这儿)
My father has gone to work.(含义是:我爸爸现在不在这儿)
(2)现在完成时可以用来表示发生在过去某一时刻的,持续到现在的动作(用行为动词表示)或状态(be动词表示)常与for(+时间段),since(+时间点或过去时的句子)连用.
三、 结构 (重点)
接触一:肯定句式 主语+have(has)+过去分词+其他。
 如: We have just finished our homework.
She has gone home.
注意:1)该句式中的have或has是助动词,has用于第三人称单数,其它人称一律用have。
2)该句式中have(has)和过去分词之间可用just插入。
3)把该句式译成汉语时,往往用“已经”、“刚刚”、“过”或“了”等。
接触二:否定句式 主语 + haven't(hasn't)+过去分词 +其他。
   We haven’ t studied Unit 2 yet.
The train hasn't stopped yet.
接触三:一般疑问句式 Has/Have +主语 +过去分词+其他?
   Have you read this story book yet?   
特殊疑问句及反意疑问句结构如下:
     You've read this story book, haven't you
注意:1)现在完成时的一般疑问句往往在句末加yet。
2)把现在完成时的一般疑问句译成汉语时,
往往译成“……过吗?”、“已经……了吗?”等。
3)其肯定回答用“Yes,...have(has).”,
否定回答用“No,.haven't(hasn't).”,有时用“No,not yet.”或“No,never.”。
接触四:特殊疑问句式 疑问代词/疑问副词+has/have +主语 +过去分词+其他?
What have you done with my bike
Where has your brother gone
When have you finished your homework
动词变过去分词的规则(重要)
(PS: 你规我就规,你不规我就不规;你--过去式;我--过去分词)
规则变化 1) 一般的动词直接在后面+ed 例:worked,visited,asked,played,stayed
2) 以不发音字母e结尾,直接加d 例:liked lived moved
3)以1个元音字母+1个辅音字母结尾的动词,双写末尾辅音字母再加ed 例:stopped dropped robbed planned, preferred
4)以辅音字母加y结尾,改y为i,再加ed. 例:carried,worried,tried,cried
不规则变化 请参照英语教材附录(不规则动词过去式、过去分词表)。记死背硬
2 、不规则动词:
  AAA型
  原型 过去式 过去分词
  burst –burst- burst hurt- hurt- hurt let- let- let put –put- put
  cast -cast -cast cost -cost -cost cut -cut -cut hit –hit- hit
  
set-set -set shut- shut -shut spread –spread- spread
read- read- read, read原形发音为/ri:d/,过去式和过去分词发音为/red/
  
AAB型
Beat- beat -beaten
ABA型
Become- became- become run- ran- run come –came- come
  特殊情况
  ABB型
  bring -brought –brought buy –bought- bought build- built- built
  burn- burnt- burnt catch- caught- caught dig- dug- dug
  feel- felt -felt fight –fought- fought find- found- found
hear –heard- heard hold- held- held keep kept- kept
  lay –laid- laid lead -led –led lose- lost- lost
  make- made- made meet- met- met sell- sold- sold
  shoot- shot- shot sit -sat –sat stand- stood -stood
  sweep -swept –swept teach- taught- taught tell- told -told
  think- thought- thought win –won- won
  ABC型
  begin -began –begun blow- blew –blown break -broke -broken
  choose- chose- chosen draw- drew –drawn drive –drove- driven
  drink –drank- drunk fly- flew- flown forgive –forgave- forgiven
  forget –forgot- forgotten freeze- froze- frozen give- gave- given
  grow- grew- grown know- knew- known ride -rode -ridden
  rise –rose- risen ring- rang –rung shake -shook -shaken
  sing –sang- sung sink- sank –sunk swim- swam- swum
  throw –threw- thrown write- wrote- written
五、现在完成时的标志(非常重要)
1、 ever(曾)、never(未曾)、already(已经)、yet(仍、还)、so far(到目前为止)
just (刚刚)、before(以前)
in the past/last+一段时间 : in the past ten years 在刚过去的十年里
for + 一段时间:for two days 有两天了
since+过去一个时间点(译为:自从……以来)since 1991 : 自从1991年到现在
since+一段时间+ago since 14 years ago: 自从14年前到现在
③ since+从句(一般过去时的句子) since I was born : 自从我出生到现在
④It is+一段时间+since+从句(一般过去时的句子)
或者:It has been + 一段时间 + since + (一般过去时的句子)译作“自从…以来,已经…(时间)了”.
如 It is three months since he moved to this city.
= It has been three months since he moved to this city.
自从他般进这座城市以来,已经有3个月了。
PS: already, yet, ever, never, just的用法
already 肯定句,强调已经的意,放句中或句末.
I have already finished my homework.
= I have finished my homework already.
yet 否定句(还没)、问句(已经),放句末
He hasn’t finished his homework yet.
Has he finished his homework yet
ever 问句,表示曾经的意思 Has John ever been to Zhuhai
never 含否定意思的肯定句,表示从没的意思 He has never been to China.
just 肯定句,表示刚刚的意思 I have just come back from China.
练习:用already, yet, ever, never, just填空
1. Have you seen the film ( )
2. Have you done your homework ( ) -Not ( ), I will do it after supper.
3. Have you ( ) been to England - No, ( ).
4. I have ( ) finished reading the book.
5. I have ( ) paid for the car.

for, since及how long
For + 时间段:表示某个动作持续了多长时间
Joey has been in New York for 10 years.
Since + 时间点(具体时间/ … ago/ 某个动作发生的时间 ):
表示某个动作是从什么时候开始的,间接地表示这个动作持续的时间
Joey has been in New York since 1996.
Joey has been in New York since ten years ago.
Joey has been in New York since he first arrived.
两者都可以回答由How long引导的问题。
How long has Joey been in New York

练习:用for, since及how long填空
1. The wind has blown ( ) 2 hours.
2. The dog has stayed there ( ) it ate its dinner.
3. ( ) has the old man lain in bed
4. The teacher has thought about the problem ( ) yesterday.
5. The horse has run ( ) quite a long time.
6. The ducks have swum ( ) thirty minutes.
7. The poor child has worn the old clothes ( ) 7 years old.

六、have been to, have gone to
Have (has) been to表示曾经到过某地(通常现在已经回来了)
My mother has been to London twice. 妈妈去过两次伦敦。(妈妈现在已经回来了,在家)
Have (has) gone to 表示已经去了某地(通常不在说话的地方)
My mother has gone to London. 妈妈去了伦敦。(妈妈现在就在伦敦,不在家)
练习
1. Jenny is well-traveled. She has ______________ to Germany twice.
2. Jane isn’t in now. She has ______________ to the office. Can I take a message
3. My father is a successful businessman. He’s ______________ to many countries.
4. It’s a dangerous place. Nobody has ever ______________there.
5. The manager has ______________to Beijing. He will be back tomorrow.
6. The tiger of the zoo is missing. None of us knows where it has______________.

have been to, have been in, have been
Have been to 去过某地,现在不在那里。 末尾通常+频数 (多少次)
例:I have been to Paris. Now I am staying in Zhuhai.
Have been in 一直呆在某地,后接地点
例:I came to Zhuhai in 2004. So I have been in Zhuhai for 2 years already.
Have been 后接名词和表状态的词组
I have been a teacher since 2004.
I have been at No. 4 Middle School for 2 years.
练习
1. A: Where’s Jim, Li Lei
B: He ______________the school library.
2. The Greens _____________China for three years.
We _____________the Great Wall twice. It’s very beautiful.
1. Some of us have ______________ Zhuhai for only a week.
2. Susan has ______________ in this band for over five years.
3. My father has ______________Guangdong several times.
4. It has ______________a long time since I first met Johnny.
5. He loves Zhuhai and he has ______________ there quite a few times.
6. Judie has always______________a good student and her classmates like her.
7. Tony has ______________ America before, so this time he will travel to France.
8. Betty’s __________ at home for three days. She doesn’t feeling like going out.
9. The boss has ______________ the office since early this morning. He works hard.

现在完成时态专练
句型转换:
He has already gone home.
He _________ __________ home ____________. (否定句)
____________ he __________ home ___________ (一般疑问句)
He has lunch at home.
He __________ _____________ lunch at home. (否定句)
____________ he __________ lunch at home (一般疑问句)
He has been there twice.
__________ __________ ________ __________ he been there (划线提问)
I have lunch at school.
__________ __________ you ____________ lunch (划线提问)
用since和for填空
1. ______ two years 2._______ two years ago 3. _______ last month 4.______ 1999
5._______ yesterday 6. _______ 4 o’clock 7. ______ 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 the city.
用适当的时态填空:
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.
三、用 have/has been to/in, have gone to 及 go to形式填空。
1) Where is Jack He __________ his country yesterday.
2) David ________ the park just now.
4) How long _____ he _____ _____ this village
5) The Smiths ______ Beijing for 5 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 since I came here.
9) When_____ he _____ He _______ an hour ago.
10) Would you like to _____ the zoo with me ---Yes, but I _____ there before.
11) Where _____ you _____ now --- I ____ the zoo.
12) He often _____ swimming.
13) _____ you ______ there last year
14) _____ they often ______ skating in winter
七、瞬间动词和持续性动词用于完成时的区别
延续动词表示经验、经历;
瞬间动词 表示行为的结果,不能与表示时间段(for+时间段/since+时间点)的时间状语连用。
He has completed the work.   他已完成了那项工作。 (表结果)
Julia has borrowed the book. Julia已经借了那本书。
I've known him since then.   我从那时起就认识他了。(表经历)
Julia has kept the book for 3 days. Julia已借了三天这本书了。
瞬间动词不能和表示一段时间 (for+时间段/since+时间点) 的时间状语连用,但是他可以转换成相应的延续性动词.
瞬间动词 ————→ 持续性动词
1.直接用延续性动词
buy– have catch(get) a cold –have a cold borrow—keep
come—be here go—be there become—be put on—wear
2.转换成be+名词
join the army – be a soldier
join the Party –be a Party member
go to school– be a student
3.转换成be+形容词或副词
die—be dead finish – be over begin—be on
leave—be away from fall sleep – be asleep close – be closed
4.转换成 be+介词短语
go to school– be in school join the army – be in the army
重点记忆: 瞬间动词(buy ,die, join, come,go,leave, ……)不能直接与for since 连用。要改变动词
buy----have borrow -----keep
come/arrive/reach/get to-----be in
go out----be out leave ----be away
begin-----be on finish----be over
open----be open close -----be closed die----be dead
★1.have代替buy
  My brother has had(不能用has bought) this bike for almost four years.
★2、用keep或have代替borrow
  I have kept(不能用have borrowed) the book for quite a few days.
★3、用be替代become
How long has your sister been a teacher
★4、用have a cold代替catch a cold
  Tom has had a cold since the day before yesterday.
  ★5、用wear代替put on
  b)用“be+形容词”代终止性动词
  1、be+married代marry 2、be+ill代fall (get) ill
  3、be+dead代die 4、be+asleep代fall (get) asleep
  5、be+awake代wake/wake up 6、be+gone代lose, die, sell, leave
  7、be+open代open 8、be closed代close/shut
  9、be+missing(gone, lost)代lose
  c)用“be+副词”代终止性动词
  1“be+on”代start, begin
  2“be+up”代get up
  3“be+back(to)”代return to, come back to, go back to
  4“be here (there)”代come(arrive, reach, get) here或go (arrive, reach, get) there等等
  d)用“be+介词短语”代终止性动词
  1.“be in/at +地点”代替go to /come to
  2.用be in the army 代替join the army
  3.“be in/at +地点”代替move to
  
常用瞬间动词变延续性动词表:(背诵!!!)
  1. have arrived at/in 地点. got to/reached 地点. come/gone/moved to 地点.
  →have been in 地点./at…相应的介词
  2. have come/gone back/returned → have been back
  3. have come/gone out →have been out
  4. have become → have been
  5. have closed / opened→ have been close/open
  6. have got up → have been up;
  7. have died → have been dead;
  8. have left 地点. → have been away from 地点.
  9. have fallen asleep/got to sleep → have been asleep;
  10. have finished/ended/completed → have been over;
  11. have married → have been married;
  12. have started/begun to do sth. → have done sth. ;
  13. have begun → have been on
  14. have borrowed/bought →have kept/had
  15. have lost → haven’t had
  16. have put on →have worn
  17. have caught /get a cold → have had a cold;
  18. have got to know → have known
  19. have/has gone to → have been in
  20. have joined/have taken part in the league/the Party/the army
→have been a member of/ have been in/have been the Party’s member/the league member/the soldier…
1.我们买这本书三年了.
We have had the book for three years.
We bought the book three years ago
2.他感冒三天了.
He has had a cold for three days.
He caught a cold three days ago.
1. His uncle ______ ______ (die) for two years.
2. He left his hometown three years ago. (改为同义句)
He ________ _______ _________ his hometown for three years.
瞬间动词和持续动词的练习
判断正误:T or F
1. Ann has become a teacher for 4 years.
2. Maria has borrowed the CD from me for a over a week.
3. Jeff has left home since he was 19 yeas old.
4. Norman has put the machine right for a few hours.
5. The students have finished the homework for a while.
6. The front door has been open for 8 hours already.
7. The meeting has lasted for two hours and a half.
八、现在完成时和一般过去时的区别
现在完成时表示过去发生的某一动作对现在造成的影响或结果,强调的是现在的情况,所以它不能和过去具体的时间连用,而过去时可以.一般过去时常和过去时间短语连用。
1. He ____________(work) in our school for one year.
2. He ______(come) to our school last year/in 2002.
3. They _______________(cook) the supper already.
4. They ___________ (cook) the supper half an hour ago.
延续性动词和瞬间性动词之间的转化
1.He died 10 years ago. ---- He ______________ for 10 years / since 10 years ago.
2. He borrowed the book 2 weeks ago. ------- He _____________the book for 2 weeks.
3. He bought the motorbike a month ago. ------ He ___________the motorbike for a month.
4. He arrived here three days ago. ------ He ____________here since three days ago.
6. He left here 2 years ago. ------- He ____________from here for 2 years.
7. The film began 30 minutes ago. ------ The film __________ for 30 minutes.
9. They closed the door an hour ago. -------- The door ___________for an hour.
10. He joined the army last year. He _____________ the army for a year.
一、单项选择。
1、—______ you ___ your homework yet —Yes . I _____ it
A.Did ; do ; finished B.Have ; done ; finished C.Have ; done ; have finished D.will ; do ; finish
2、 His father ______ the Party since 1978 .
A. joined B. has joined C. was in D. has been in
3、—Do you know him well — Sure .We _________ friends since ten years ago .
A. were B. have been C. have become D. have made
4、.When he arrived at the bus stop, the bus _____ for 20 minutes.
A. has left B. had left C. has been away D. had been away
5、 I ______ the League for 5 years so far.
A. joined B. have joined C. have been in
6、The factory ____ since the February of 1988.
A . has been open B. has opened C. was open D. opened
7、Mary and Rose ____friends since they met in 2000.
A. have made B. have been C. made D. have become
8、The meeting _____ for a week now.
A. has finished B. has ended C. has been over
9、Miss Gao ______ this school for nearly 5 years.
A. has been in B. has come to C. has taught
10、 How long _______ he ________
A. did;died B. has, died C. has, been dead
11、 He ______ at eight yesterday afternoon.
A. slept B. was sleeping C. has sleep D. had slept
12、He ________ the car for a week.
A. bought B. has bought C. has had
13、-----How long _____ you _____ ill -----Two weeks.
A. did fall B. have, fell C. have, been
14、I'll lend you the book , but you can only _____ it for 2 days.
A. borrow B. keep C. take
15、----- How long can I ______ the book ------ Two weeks.
A. borrow B. lend C. get D. keep
16、The famous writer _____ one new book in the past two year .
A. is writing B.was writing C.wrote D.has written
17、Have you met Mr. Li ____?
A. Just B. ago C.before D.a moment ago
18、—How long have you ____ here —About two months .
A. been B. gone C. come D. arrived
19、—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
20、—______ 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
21、We ______ Xiao Li since she was a little girl .
A. know B. had known C. have known D. knew
22、Harry Potter is a very nice film. I _____ twice.
A. will see B. have seen C. saw D.see
23、—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
24、Zhou Lang ______already ______in this school for two years .
A. was ; studying B. will ; study C. has ; studied D. are; studying
25、 His father ______ the Party since 1998 .
A.joined B. has joined C. was in D. has been in
26、—Do you know him well — Sure .We ______ friends since ten years ago .
A. were B. have been C. have become D. have made
27、He has ___ been to Shanghai, has he
A. already B.never C.ever D. still
28、Hurry up! The play __________ for ten minutes .
A. has begun B. had begun C. has been on D. began
29、 It ___ ten years since he left the army .
A. Is B. has been C. will D. was
30、 Miss Green isn't in the office. She_______ to the library.
A.has gone B. went C.will go D. has been
31、My parents ______ Shandong for ten years.
A. have been in B. have been to C. have gone to D. have been
32、The students have cleaned the classroom, ____
A. so they B. don’t they C. have they D. haven’t they
33、_______ has Mr. White been a member of Greener China since he _______ to China
A. How soon, comes B. How often, got C. How long, came D. How far, arrived
34、His uncle _______ for more than 9 years.
A. has come here B. has started to work C. has lived there D. has left the university
作业
1. You’ve never seen such a wonderful film before, _______
A haven’t you B have you C do you D don’t you
2. --Ann has gone to Shanghai. ---So ________ her parents.
A. do B. does C. has D. have
3. – I have watched the game.
--When ____ you ____ it
A have watched B do watch C did watch D will watch
4. Mr. Green ____ in China since five years ago.
A lived B has lived C lives D is going to live
5. His grandma ______ for two years.
A died B has been dead C was dead D has died
6. –Where is Han Mei now
--- She ____ to Shanghai. She will be back in two days.
A has gone B has been C goes D had gone
7. ---_____ to the United Stated ---- No, never, but I went to Canada a few years ago.
A. Did you go B. Do you go C. Have you been D. Have you gone
8. You haven’t changed your mind,_______
A do you B are you C have you D did you
现在完成时练习(一)
A)选用have, has填空:
1. I _______ told him the news.
2. She ________ come back from school.
3. You ________ won the game.
B)按要求改写下列各句:
4. They have bought a computer.(改成否定句)
_________________________________________
5. He has lost his book.
(先改成一般疑问句,再作肯定与否定回答)
_________________________________________
C) 单项选择
6. -Where have you _____, Kate
 -I've ______ to the bank.
A. gone, gone B. been, been C. gone, been D. been, gone
7. Her grandfather ______ for two years.
A. died B. has died C. has been dead D. has been died
8. It's six weeks ______ I met you last time.
A. when B. since C. before D. for
9. Tom and Jack have arrived at West Hill Farm already.选出与画线部分相同意思的选项_________
A. have got B. have gone to C. have been to D. have reached
现在完成时练习(二)
一、 单项选择。
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 years .
  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 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
A. How soon, comes B. How often, got
C. How long, came D. How far, arrived
20、 His uncle____for more than 9 years.
A. has come here B. has started to work
C. has lived there D. has left the university
二、 句型转换。
1、He has never surfed, ______ (改成反意疑问句)
2、They have been here since 2000. (对划线部分提问)
____ ____ they been here
3、The old man _________ last year. He____for a year. (die) (动词填空)
4、This factory opened twenty years ago.(同义句转换)
This factory ___________ for twenty years.
5、Miss Gao left an hour ago. (同义句转换)
Miss Gao ________ _______ ________ ________ an hour ago.
6、Her mother has been a Party member for three years .(同义句)
  Her mother _______ the Party three years ________ .
7、The Green Family moved to France two years ago. (同义句转换)
_______ two years ________ the Green family moved to France.
8、The bus has arrived here. It arrived ten minutes ago. (把两个句子合并成一个句子)
___________________________________________
三、 汉译英。
1、 吉姆已做完作业,他现在有空了。
2、 他昨天收到一封信。
3、 我父亲以前到过长城。
4、 她还没有看过那部新电影。
5、 她去过上海。
6、 他这些天上哪儿去了?

延伸阅读:

标签:

上一篇:预测卷04-2024年高考物理冲刺模拟预测卷(江苏专用)(学生版+教师版)

下一篇:2024届湖南省长沙市一中学湘一南湖学校物理九上期末监测试题(含解析)