内容正文:
Unit 7 语法分层练习 (B层卷-基础+提升)
(满分100分)
一、单项选择 (25题,每题2分,共50分)
1. I ( ) finished my homework already.
A. has
B. have
C. am
2. She ( ) to Beijing. She is not here now.
A. has gone
B. has been
C. went
3. Have you ( ) been to the space museum?
A. ever
B. never
C. yet
4. We haven't read the book ( ).
A. already
B. just
C. yet
5. He has ( ) lunch. He is full now.
A. just
B. yet
C. ever
6. I have lived here ( ) ten years.
A. since
B. for
C. in
7. She has worked in this school ( ) 2010.
A. for
B. since
C. about
8. ( ) you seen the film *Harry Potter*?
A. Do
B. Did
C. Have
9. My parents ( ) to Shanghai twice.
A. have been
B. have gone
C. went
10. Tom has ( ) his key. He can't open the door.
A. lost
B. lose
C. losing
11. —Where is your mother? —She ( ) to the supermarket.
A. has been
B. has gone
C. went
12. I ( ) this book for two weeks.
A. have kept
B. have borrowed
C. borrowed
13. Mr. Black ( ) in China since 2015.
A. is
B. has been
C. was
14. —Have you cleaned your room ( )? —Yes, I have.
A. just
B. already
C. yet
15. He ( ) lunch yet.
A. didn't have
B. hasn't had
C. haven't had
16. I have never ( ) such a beautiful place before.
A. seen
B. see
C. saw
17. My uncle ( ) the Party for ten years.
A. has joined
B. has been in
C. joined
18. The old man ( ) last year.
A. died
B. has died
C. has been dead
19. We haven't seen each other ( ) a long time.
A. since
B. for
C. in
20. —Would you like to see the movie? —No, thanks. I ( ) it.
A. saw
B. have seen
C. see
21. She has learned English ( ) she was 5 years old.
A. when
B. for
C. since
22. —Where have you ( )? —I went to the bank.
A. gone
B. been
C. go
23. I have ( ) finished my homework. Can I go out to play?
A. just
B. yet
C. ever
24. His grandfather has been ( ) for two years.
A. dead
B. dying
C. die
25. —Have you found your watch? —No, not ( ).
A. already
B. just
C. yet
二、写出下列动词的过去分词 (10题,每题1分,共10分)
1. do — _______
2. see — _______
3. go — _______
4. be — _______
5. read — _______
6. write — _______
7. eat — _______
8. buy — _______
9. come — _______
10. break — _______
三、句型转换 (5题,每题2分,共10分)
1. I bought the bike three years ago. (改为现在完成时)
I _________ _________ the bike for three years.
2. He went to Shanghai. He is not here. (合并句子)
He _________ _________ to Shanghai.
3. The movie began 20 minutes ago. (改为现在完成时)
The movie _________ _________ _________ for 20 minutes.
4. I have already read *Little Women*. (改为否定句)
I _________ read *Little Women* _________.
5. She has lived here since 2010. (对划线部分提问)
_________ _________ has she lived here?
四、短文改错 (5题,每题2分,共10分,找出错误并在横线上改正)
1. I have received a letter from him yesterday. ______________
2. He has gone to Beijing twice. ______________
3. I have borrowed the book for two weeks. ______________
4. She has been dead for two years ago. ______________
5. Have you finished your work already? ______________
五、根据汉语意思完成句子 (10题,每题2分,共20分)
1. 我已经吃过早饭了。 I ________ ________ had breakfast.
2. 他去过北京两次。 He ________ ________ to Beijing twice.
3. 汤姆去图书馆了(还没回来)。 Tom ________ ________ to the library.
4. 你曾经读过这本书吗? Have you ________ ________ this book?
5. 我还没有完成我的工作。 I haven't finished my work ________.
6. 我们住在这里已经三年了。 We have lived here ________ three years.
7. 自从上周以来,他一直很忙。 He has been busy ________ last week.
8. 我刚刚做了一些饼干。 I have ________ made some cookies.
9. 她从未来过中国。 She has ________ been to China.
10. 你的父亲去哪儿了?Where ________ your father ________?
1
学科网(北京)股份有限公司
$
Unit 7 语法分层练习 (B层卷-基础+提升)
- 答案及解析
【详细解析】
一、单项选择 解析
· 第1题: [ B ] 解析:I 搭配 have。
· 第2题: [ A ] 解析:not here now -> has gone to。
· 第3题: [ A ] 解析:Have you ever (曾经)...?
· 第4题: [ C ] 解析:否定句末尾用 yet。
· 第5题: [ A ] 解析:He is full (饱了) -> 刚刚吃过 (just)。
· 第6题: [ B ] 解析:ten years 时间段用 for。
· 第7题: [ B ] 解析:2010 时间点用 since。
· 第8题: [ C ] 解析:seen 是过去分词,搭配 Have。
· 第9题: [ A ] 解析:twice (两次) 属于经历,用 have been to。
· 第10题: [ A ] 解析:Has + 过去分词 (lost)。
· 第11题: [ B ] 解析:Where is...? 询问去向,has gone to (去了没回)。
· 第12题: [ A ] 解析:for two weeks 需延续性动词,borrow 错,keep (have kept) 对。
· 第13题: [ B ] 解析:since 2015 提示现在完成时 has been。
· 第14题: [ C ] 解析:疑问句末尾用 yet (已经/还)。
· 第15题: [ B ] 解析:yet 用于否定/疑问,hasn't had。
· 第16题: [ A ] 解析:have never seen (过去分词)。
· 第17题: [ B ] 解析:for ten years 需延续,join 改为 be in (has been in)。
· 第18题: [ A ] 解析:last year 是明确过去时间,用一般过去时 died。
· 第19题: [ B ] 解析:a long time 是时间段,用 for。
· 第20题: [ B ] 解析:I have seen it. (强调结果:看过了,所以不想再看)。
· 第21题: [ C ] 解析:since + 时间点/从句 (she was 5)。
· 第22题: [ B ] 解析:Where have you been? (你去哪了?表示回来了)。
· 第23题: [ A ] 解析:肯定句中间用 just (刚刚) 或 already。
· 第24题: [ A ] 解析:has been + adj (dead)。dying 是分词,die 是动词原形。
· 第25题: [ C ] 解析:not yet (还没有)。
二、写出下列动词的过去分词 解析
· 第1题: [ done ] 解析:略
· 第2题: [ seen ] 解析:略
· 第3题: [ gone ] 解析:略
· 第4题: [ been ] 解析:略
· 第5题: [ read ] 解析:略
· 第6题: [ written ] 解析:略
· 第7题: [ eaten ] 解析:略
· 第8题: [ bought ] 解析:略
· 第9题: [ come ] 解析:略
· 第10题: [ broken ] 解析:略
三、句型转换 解析
· 第1题: [ have had ] 解析:buy -> have (延续)。
· 第2题: [ has gone ] 解析:went + not here = has gone。
· 第3题: [ has been on ] 解析:began -> has been on (延续)。
· 第4题: [ haven't; yet ] 解析:already 变否定句要改为 yet。
· 第5题: [ How long ] 解析:对时间段/since提问用 How long。
四、短文改错 解析
· 第1题: [ have received -> received ] 解析:yesterday 是过去时间,不能用完成时。
· 第2题: [ gone -> been ] 解析:twice 表示次数/经历,用 have been to。
· 第3题: [ borrowed -> kept / had ] 解析:for two weeks 需延续,borrow 错误。
· 第4题: [ for -> since / 去掉 ago ] 解析:for + 时间段,since + 时间点 (two years ago)。搭配冲突。
· 第5题: [ already -> yet ] 解析:疑问句通常用 yet。
五、根据汉语意思完成句子 解析
· 第1题: [ have already ] 解析:略
· 第2题: [ has been ] 解析:去过 have been to。
· 第3题: [ has gone ] 解析:去了没回 has gone to。
· 第4题: [ ever read ] 解析:略
· 第5题: [ yet ] 解析:略
· 第6题: [ for ] 解析:略
· 第7题: [ since ] 解析:略
· 第8题: [ just ] 解析:略
· 第9题: [ never ] 解析:略
· 第10题: [ has; gone ] 解析:略
1
学科网(北京)股份有限公司
$