人教版英语八年级下册
【巩固练习】
一、单项填空。
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 _________ China since 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. — Beibei, is Mr. Chen in the office?(2014年龙岩市中考) — No. He for half an hour. A. left B. has left C. has been away 2. — Is Miss Green in the office? (2014年武汉市中考) — No, she ____ to the library. A. goes B. had goes C. has gone D. would go
3. — A new shop ____________ for a week nearby. Let’s have a look there.(2014年鄂州市中考) — Good idea. But it doesn’t ______ on Mondays. A. opened; opened B. has been opened; open C. has opened; opened D. has been open; open 二、用 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 ________. 三、用 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.
四、用have/has been to/in, have gone to及go的各种形式填空。
1. — Where is Jack?
— He __________ his country. 2. John __________ England since 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. He has already gone home.
He _________ __________ home ____________. (否定句) ____________ he __________ home ___________? (一般疑问句) 2. He has lunch at home.
He __________ _____________ lunch at home. (否定句) ____________ he __________ lunch at home? (一般疑问句) 3. He has been there twice. (对划线部分提问)
_________ _______ ________ __________ he been there? 4. I have lunch at school. (对划线部分提问) __________ __________ you ____________ lunch. 5. They have been here since 2000.
__________ __________ have they been here? (对划线部分提问) 6. This factory opened twenty years ago.(改为同义句)
This factory__________ __________ __________ for twenty years. 7. Miss Gao left an hour ago. (改为同义句)
Miss Gao ________ _______ ________ ________ an hour ago. 8. Her mother has been a Party member for three years. (改为同义句) Her mother _______ the Party three years ________ . 9. The Green Family moved to France two years ago. (改为同义句) _______ two years ________ the Green family moved to France.
10. The bus has arrived here. It arrived ten minutes ago. (把两个句子合并成一个句子)
___________________________________________
【参考答案】 一、单项填空。
1. C。现在完成时在肯定句中,与since或for引出的时间状语连用的是延续性动词,不能是短暂性动词。在此题中join是短暂性动词,不能与for+时间段连用,须把它改成相应的延续性动词。此题join要改成be in。这两种词的转换是学习现在完成时需要注意的。
2. C。现在完成时表示过去已经开始,一直持续到现在的动作或状态。它的时间状语since + 表过去的时间点,for + 时间段连用。
3. B。在肯定句中,与since或for引出的时间状语连用的是延续性动词,不能是短暂性动词,在此题中buy是短暂性动词,不能与for + 时间段连用,须把它改成相应的延续性动词。此题 buy 要改成 has had。 4. B。现在完成时表示过去发生或已经完成的动作或存在的状态对现在造成的影响或结果;already 应放在have后面。
5. B。该题考查一般过去时。
6. D。现在完成时表示过去已经开始,一直持续到现在的动作或状态。与for + 时间段连用。 7. C。since是现在完成时的标志词。
8. A。本句为完成时态,此处应该选择since; “since + 表过去的时间点”是完成时态的标志性时间状语。 9. B。与since或for引出的时间状语连用的是延续性动词,不能是短暂性动词,come是短暂性动词因此选B。
10. B。现在完成时与since或for引出的时间状语连用的是延续性动词,不能是短暂性动词,die是短暂性动词,因此要用be dead来代替。 [真题链接]
1. C。句意:—贝贝,陈先生在办公室吗?—没有,他出去一个小时了。因为题中说道“他出去一个小时了”,所以到应该用延续性动词,故选C。
2. C。句意:—格林老师在办公室吗?—不在,她去图书馆了。本题考查动词的时态。由语境可知她去图书馆了,现在还没回来,故选C项。
3. D。本题意为:—这附近有一家新开了一周的店,我们去看一下吧。—好主意,但是周一不开门。本题第一空应该用延续性动词,第二空在助动词后面,应该用动词原形。故选D。 二、用 already或 yet填空。 1. yet; yet 2. already 3. yet 三、用 since或 for填空。 1. since 2. since 3. for
四、用have/has been to/in, have gone to及go的各种形式填空。
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 五、句型转换,每空一词。
1. hasn’t gone; yet; Has; gone; yet 2. doesn’t have; Does; have 3. How many times has 4. Where do; have 5. How long 6. has been open 7. has been away since 8. joined; ago 9. It’s; since 10. The bus has been here for ten minutes.
因篇幅问题不能全部显示,请点此查看更多更全内容