一般过去时和现在完成时练习题
一般过去时和现在完成时练习题
1. A. 用 already或 yet
1 Have they taken down the old pictures ___ ___?
No they haven’t____ ___.
2 Most of us have finished our compositions _____ .
3 He said he hadn’t visited the exhibition _____ ___.
B.用 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.
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.
2. 选择填空
1.Mother __ __me a new coat yesterday. I _______ it on. It fits me well.
A. had made…have tried B. made…have tried
C. has made…tried D. made…tried
2 “He ____to draw horses already”.
“When ______ he ”
“ Last year “
A. learned…has B. learned…did
C. has learned…has D. has learned…did
3.Tom _____up into the tree. Look he ____ high up there
A. has got…is B. has climbed…was
C. got …was D. climbed…is
4.____ you _____ the text yet Yes we ____ it two hours ago.
A. Did…copy…did B. Have…copied…have
C. Have…copied…did D. Did …copy…had
5. “Why ______ she _______ angry ”
“Because he _____ at her just now .”
A. did…get…shouted B. has…got…shouted
C. did…get…has shouted D. has…got…has shouted
6. ______you __________ the film before Where _____ you ____ it?
A. Have …seen…did…see B. Did …see…did…watch
C. Have…seen…have…seen D. Did …see…have…seen
7.You ____ me waiting for two hours. I ____ for you since five.
A. kept…waited B. have kept…waited
C. kept…have waited D. have kept…have waited
8.Where ______ John _______ To the library. He _________ there for an hour.
A. has…been…has gone B. has…gone…has been
C. did…go…went D. did…be…went
9.______ the baby still _____ No it _______ crying.
A. Has…cried…has stopped B. Is…crying…stopped
C. Did …cry…stopped D. Is…crying…has stopped
10. I _______ the way. I ________ here for quite many years.
A. knew…have lived B. knew…live
C. know…have lived D. know…live
11. _____ you ever _____ America Yes I have.
A. Have…gone to B. Have…gone in
C. Have…been to D. Have …been in
12. My brother ____college for over three years.
A. has gone to B. has been to
C. has been in D. has been at
13.He ________ the Army by the end of 1989. He ______ in the army since then.
A. joined…is B. has joined…has been
C. had joined…is D. had joined …has been
14. By the time I _____ back they ____ up ten satellites.
A. came…have sent B. came…had sent
C. come…have sent D. had come…sent
15. Jack ____ over five lessons by seven o’clock. Then he ____ a rest.
A. went…took B. went…had taken
C. had gone…took D. had gone…had taken
16. We ____ out by that time that he ____ a spy for a long time.
A. had found…had been B. had found…was
C. found…had been D. found…was
17. Before the news ____ him he ____ to know about it.
A. reaches…has got B. reached…had got
C. reached…got D. had reached…got
18. I _____ him a second letter before I ____ from him.
A. wrote…heard B. wrote…had heard
C. had written…heard D. have written…hear
19. People ____ that the soldiers _____ fighting.
A. say…had stopped B. said…has stopped
C. say…stopped D. said…had stopped
20. We ____ in a good harvest because we ____ enough rain.
A. didn’t get…had had B. got…had had
C. had got…had had D. got…hadn’t had
21. They _______ for five hours when they ______ in New York.
A. flew…arrived B. had flown…had arrived
C. flew…had arrived D. had flown…arrived
22. She ____ that it _____ for two days by that day.
A. says…has rained B. says…had rained
C. said…had rained D. said…rained
23. John _____ there since the year before so he _____ them.
A. had worked…knew B. had worked…had known
C. worked…knew D. worked…had known
24. He _____ angry because he ____ for a long time.
A. had got…had waited B. got…waited
C. had got…waited D. got…had waited
25. -I have seen the film “Titanic” already.
-When __________ you __________ it?
-The day before yesterday.
A. have; seen B. will; see
C. did; see D. did; seen
26. Mr Black __________ in China since five years ago.
A. lived B. has lived C. lives D. is going to live 000
27. We ____________ trees last Sunday. So far we __________ over 3, treesthere.
A. planted; planted B. planted; have planted
C. have planted; planted D. have planted; have planted
练习答案:
1.A. 1 yet yet 2 already 3 yet B. 1 since 2 since 3 since
C. 1 have been 2 has gone Has been has been 3 have been have been
2. BDACA ADBDC CDDBC ABCDB DCADC BB