现在完成时专项练习及答案
一、用“for”或“since”填空。
1999 one year Saturday
10 o’clock last weeks two weeks
10 hours ago he was born two months ago
over five days we came here last year
二、单项选择
( )1.I Beijing twice. It’s so beautiful.
A.have gone to
B. have been to
C. has been to B. went ( )2.---How long has Maria been a nurse? ---- .
A.Since two years ago
B. Since two years
C. For two years age
D. In
2002
( )3.He hasn’t finished his homework .
A.already
B. ever
C. nevver
D. yet
( )4.The film for half an hour. All of us are late.
A. has begun
B. has on
C. has been on
D. began
( )5.---How long have you China? ---For three years.
https://www.doczj.com/doc/f9390650.html,e back
B. been away from
C. left
D. be away from
( )6.I have been to American, so I know only a little about it.
A. already
B. ever
C. never
D. yet
( )7.---Tom, will you go to see the film “E.T ” this evening?
---No, I won’t. I it already.
A.saw
B. have seen
C. has seen
D. will see
( )8.---Excuse me, is Sally here? ---Sorry, she Beijing on business.
A.has been to
B. has been in
C. has gone to
D. have gone to
( )9.They some books they were interested in science.
A.have bought, since
B. have bought, for
B. C. have had, since D. have had, for
( )10.---Have you ever been to Qingdao? --- . I’ve never been there before.
A.Yes, I have
B. No, I haven’t
C. Yes, I did
D. No, I didn’t ( )11.The weather is very cold these days. I a cold for a few days.
A. have caught
B. have had
C. catch
D. caught
( )12.How long have you in the party?
A.joined
B. taken part
C. been
( )13.---Where’s your father? ---- He to the post office.
A.has been
B. has gone
C. went
D. will go
( )14.---May I speak to Mr. Green?
---Sorry. He london. But he’ll be back in two days.
A. has been to
B. has gone to
C. has been in
D. went to
一、用所给动词的适当形式填空。
1. Every student _________________ (see) the film already.
2. Kent and I __________________ (write) a song before.
3. Dick _______________ (do) the work these days.
4. The people in the mountains ________ never ________ (see) films.
5. Patty _______________ (buy) a magazine about the school life.
6. The actress ________________ (live) here all her life.
7. The glass is broken. Who ________ (break) this glass?
8. Finally the workers ______________ (finish) that job.
9. ________ you ________ (borrow) the book we talked abut last time?
10. There’s no more wine in the bottle. They ________ (drink) all of it.
11. Tom ________ (leave) a message for you. He ________ (call) last night.
12. I ______________ (see) the movie once before. I __________ (love) it a lot.
13. A: __________________ (you/hear) the news? B: yes, I ________
A: Who _______________ (tell) you the news? B: Li Ming ________ (do) A: When ____________________ (he/tell) you? B: Two hours ago.
14.I_______already_______(see)the film. I_______(see)it last week.
15.______ he _________(finish) his work today ? Not yet .
16.______you ______(be)to Hong Kong ?Yes,I _________(be)there twice .
17.______ you ever ________(eat )chocolate sundaes? No, never.
18.My father _______just ________(come) back from work.He is tired now.
19.Where`s Li Ming? He________(go)to the teacher`s office.
20.Shanghai ______(be) a small town hundreds of years ago.
Now it ______________ (become) a large city.
21.I ___________ (work) here since I ______ (move) here in 1999.
22.So far I ____________(make) quite a few friends here.
23.How long ______the Wangs _________(stay) here?For two weeks.
二、句型转换(每空一词)。
1.I have been to Macau before.(改为否定句)
I ______ ________ been to Macau before.
2.He hasn`t come to school because he`s ill. (就划线部分提问)
_________ _________ he come to school?
3.He has learned English for 5 years.(就划线部分提问)
______ ______ _______ ________ learned English ?
4.I bought a new bike just now.(用just改写)
I ________ just __________ a new bike.
5.We began to learn English three years ago.(改为同义句)
We ________ _______English ________three years
6. The factory opened ten years ago.(同义句)
The factory _______ ________ ______ for ten years.
7.They have cleaned the room twice this week. (就划线部分提问)
_____ _____ ____ ______ they ______ the classroom this week?
8 My father went to England in 2003 and 2005. (同义句)
My father _____ ______ _____ England _____.
9. John left Beijing three years ago. (同义句)
John_______ ______ ______ Beijing_____ three years.
10. His company closed in 2003. (同义句)
His company _____ _____ _____ _____ 2003.
11. My father bought the car half a year ago. (同义句)
My father ______ ______ the car _______ half a year.
三、按要求填空
A.用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 his home ________.
B.用since或for
1) Mike has been ill _____a long time. He has been in hospital ______ October.
2) Mrs Liao has been in hospital _________last week.
3) I have stayed at my aunt’s __________two weeks.
4). Jill has been in Ireland ________ Monday.
5). Jill has been in Ireland _____________ three days.
6). My aunt has lived in Australia __________ 15 days.
7). Margaret is in her office. She has been there__________7 o`clock.
8). India has been to Shanghai___________1974.
C. 用have gone或have been
1) Where are the boy students ?They ___________to the school factory.
2) Is your father in?No, he ___________to Shenzhen.
_______ he ever______there before?Yes, he _______there several times
3) He asked me if I __________to Hangzhou before. I told him that I wanted to go there for a visit as I _______never ________ to that city before.
四、单项选择
1. Li Hong has ________ the army for 2 years.
A. joined
B. joined to
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 already.
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. You’d better go on ________ English.
A. study
B. studied
C. studying
D. to study
11. You have never been to the Great Wall, ________ you?
A. do
B. don’t
C. have
D. haven’t
12. His father _______ for years.
A. has died
B. has been dead
C. died
D. dies
13. Mary ________ to see the films because she __________ it twice.
A. won’t go, saw
B. won’t go, will see
C. won’t go, has seen
D. didn’t go, sees
14. ________ you ________ some more food? Thank you. I _______ enough.
A. will have
B. have had
C. Do, have , have
D. Do, have, had
15. ______ you ______ England? Yes, it _____ a beautiful country.
A. Will , gone to, was
B.Have , been to, is
C. had ,been to, is
D. Have ,gone to, is
16. -------_______ you _______ to the capital?
-------No, I ______.I ______ there early next month.
A. Have,been, haven’t, am going
B. Had, been, hadn’t, am going
C. Have, gone, haven’t, was going
D. Did,go, didn’t, was going
17. ------You sister ______ to London to study English. Is that true?
-------Yes , she ___ there for two months.
A. has been, has been
B. will go, has gone
C. gone, will be
D. has gone, has been
18. Bruce ____ how to use a computer. He____a computer of his own.
He ____ it two days ago
A. learns, will get, bought
B. is learning, has got, bought
C. learned, has got, bought
D. is learning, got, has bought
19. --You haven’t read the book before, have you? --_______.