一般过去时和现在完成时练习题
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
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 __
that city before.
__ never _ ___ to
2. 填空
1.Mother __ __me a new coat yesterday. I _______ it on. It fits me well.
A. had made ?have tried
B. made?have tried D. made?tried
”.
“When ? ”Last“ year
“
C. has made ?tried
2 “He ____to draw horses already A. learned ?has B. learned C. has learned
?did
? hasD. 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
” “Because he _____ at her just now .
5. “Why ______ she _______ angry ? A. did ?get ?shouted
”
B. has ?got ?shouted D. has ?got ?has shouted
C. did ?get ?has shouted
6. ______you __________ the film before ? Where _____ you ____ it ? A. Have ?seen?did ?see
B. Did ?see?did ?watch D. Did ?see?have?seen
C. Have ?seen?have?seen
7.You ____ me waiting for two hours. I ____ for you since five. A. kept?waited
B. have kept ?waited
D. have kept ?have waited
C. 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 D. Is ?crying ?has stopped
C. Did ?cry ?stopped
10. I _______ the way. I ________ here for quite many years. A. knew ?have lived
B. knew ?live D. know ? live
C. know ?have lived
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
D. has been at
C. has been in
13.He ________ the Army by the end of 1989. He ______ in the army since then. A. joined ?is
B. has joined ?has been ? has been
C. had joined
? is D. had joined
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
16. We ____ out by that time that he ____ a spy for a long time.
17. Before the news ____ him, he ____ to know about it. A. reaches ?has gotB. reached ?had got
C. reached ? gotD. had reached
? got
18. I _____ him a second letter before I ____ from him. A. wrote ?heard B. wrote
?had heard
C. had written
? heardD. 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 hadB. got ?had had
C. had got ? had hadD. got ? hadn’ t had
21. They _______ for five hours when they ______ in New York. A. flew ?arrived C. flew ?had arrived
B. had flown ?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 C. worked ?knew
B. had worked ?had known D. worked ?had known
24. He _____ angry because he ____ for a long time. A. had got ?had waited B. got ?waited
(完整版)一般过去时和现在完成时练习题及答案I.docx



