八年级(下)英语Unit2 Grammar综合练习
一、用方框中所给词组的适当形式填空
have/has been(to) have/has gone (to) have/has been(in)
1. --- What do you think of Hainan --- It's a beautiful city. I there ________________ twice.
2. --- Have you seen Mr Wang recently
--- No. He________________ Nanjing for a meeting. He'll be back in a few days.
3. --- How long _______________ Mrs Green________________ here - Since she got married.
4. ---_______________you______________ the Science Museum
--- Yes. I_______________________ there several times.
5. --- Where are the old couple --- They _________________ Hainan for a holiday.
6. --- Why are you worried
--- I'm waiting for a call from my daughter. She__________________ New York for a week.
二、单项选择
1. --- He_________________ his hometown two years ago.
--- You mean he_________________ his hometown for two years
A. leaves; has left B. left; has come to
C. left; has left D. left; has been away from
2. He_________________ for ten years. He and his wife are living a happy life in Changzhou.
A. has been married B. married C. got married D. has married
3. This car is mine. I _________________ it for three days.
A. have bought B. bought C. have had D. had
4. --- Do you know Shanghai well
--- Of course. Actually, I ________________ there for six years but now I live in Changzhou.
A. worked B. was working C. would work D. have worked
5. Her grandfather________________ in 2010 and her grandmother________________ for more than five years.
A. died; dead B. has died; dead
C. died; has been dead D. has died; has died
6. He_________________ a member of the school basketball team for three years.
A. is B. has been C. has become D. have become
7. --- Mum, I want to watch the news about our school. Change the channel, please
--- What a pity! It is eight o'clock now. It ________________ for a while.
A. has been over B. was over C. has finished D. finished
8. --- _________________ you ever _________________ to Suzhou
--- Yes, I_________________ there last year.
A. Have; gone; have gone B. Did; go; went
C. Have; been; went D. Did; go; has been
9. --- Is everyone here, Jonathan
--- No, sir. Millie isn't here. She ________________ for two days.
A. has fallen ill B. has been ill C. fell ill D. was ill
10. The shopping mall _______________ for two years, but I _______________there only once.
A. has opened; have gone B. has opened; have been
C. has been open; have gone D. has been open; have been
三、动词填空
1. What great fun they had _______________ (visit) Hong Kong Ocean Park last week!
2. It _______________ (rain) heavily outside when we heard a loud knock at the door.
3. --- Where are Suzy and Sandy
--- They________________ (go) to the park to fly kites.
4. Paul won't go to see the film this evening, because he _______________ (see) it.
5. One of my friends________________ (be) to the Great Wall twice.
6. It's the best time ________________ (go) skiing at this time of year.
7. How long do you plan_(stay) in Hangzhou
8. The foreigner has been used to _______________ (eat) with chopsticks.
9. I can speak some French now, for I________________ (teach) Chinese in France for 2 years.
10. --- Is there any mistake in your homework, Jim
--- I'm not sure. I_________________ (not check) it.
四、完成句子
1、我爸爸去广州参加会议了。
My father _________________________________________________________________.
2、你们到公交车站有多久了
________________________________________________________________ the bus stop
3、史密斯先生结婚有十年了吗
Has Mr Smith ______________________________________________________________
4、这本书我借了几天了,它帮助我了解了许多有关我的家乡的历史。
I __________________________ and it helps me __________________________________.
5、海豚表演开始多久了
How long __________________________________________________________________
6、我很高兴我加人足球俱乐部已有一年了。
I'm happy that_______________________________________________________________.
7、吴先生自 2015 年以来就离开中国了。
Mr Wu _________________________________________________________________2015.
8、米莉去了沙滩。她去那儿有半小时了。
Millie ___________________________. She__________________________ for half an hour.
Keys
一、1. have been 2. has gone to 3.has;been
4. Have; been to: have been 5. have gone to 6. has been in
二、1-5 DACAC 6-10 BACBD
三、1. visiting 2. was raining 3. have gone 4. has seen 5. bas been
6. go 7. to stay 8. eating 9. have taught! 10, haven't checked
四、1.has gone to Guangzhou to attend a meeting
2. How long have you been at
3. been married for ten ycars
4. have kept this book for a few days; learn a lot about the history of my hometown
5. has the dolphin show been on
6. I have been in the Football Club for a year
7. has been away from China since
8. has gone to the sand; has been there