You are on page 1of 3

No.

1-10:
Fill in the blanks with the correct. form of the given verb in the Simple Past
or Past Perfect Tense.
1. I _____________(receive) a parcel from my aunt last week.
2. He _____________ (finish) the proposal when he _____________ (go) out for
a drink.
3. She was very upset when she (find) that she _____________ (lose) her identity
card.
4. Tom's mother-in-law _____________ (pass) away early yesterday morning.
5. _____________you _____________ (finish) practising the violin when Gary
_____________ (visit) you in the afternoon?
6. _____________you _____________ (see) Rachel when she _____________ (come) to
Hong Kong?
7. The teacher told the headmaster he _____________ (punish) the naughty student.
8. You ___________ (work) all day; no wonder you were so tired now.
9. He found May eventually, but she ___________ (marry) someone else.
10. By the time the policemen ___________ (arrive), the gangsters ___________
(leave).

1. received 2. had finished, went 3. found, had lost 4. passed


5. Had...finished, visited 6. Did...see, came 7. had punished
8. had worked 9. had married 10. arrived, had left

No.11-18:
Fill in the blanks with the correct, form of the given verb in the Past Perfect
or Present Perfect Tense.
11. An accident ___________________ (occur) and all the traffic was being held up.
12. I_______ only ___________________(get) two letters from him since he left.
13. Jack told his father he ______________ (finish) all homework.
14. Mum ______________just ______________ (go) out for shopping.
15. After Amy ______________ (post) the letters, she went for lunch.
16. He ______________ (be) to Macau three times since 2007.
17. We were happy to know that Wendy ______________ (prepare) a lot of food.
18. When they ______________ (arrive), they ______________ (find) that the party
______________ (already begin).

11. had occurred 12. have...got 13. had finished


14. has...gone 15. posted / had posted 16. has been
17. had prepared 18. arrived, found, had already begun

No.19-38:
Circle the appropriate letter
19. She ____________ learning cooking recently.
A. started B. has started C. had started
20. Before retirement, my father ____________home for dinner.
A. seldom comes B. has seldom come C. seldom came
21. I ____________anything since yesterday.
A. do not eat B. have not eaten C. did not eat
22. Your son ____________in class.
A. is always talking B. have always talked C. will always talk
23. I'm afraid Dr. Leung ____________. Is there anything I can help you?
A. has left B. will leave C. left
24. I hope I ____________you.
A. do not disturb B. am not disturbing C. have not disturbed
25. Trains for Shenzhen ____________from this platform.
A. are not leaving B. have not left C. do not leave
26. Please help me! My computer ____________unusually slow!
A. will get B. got C. is getting
27. I ____________in the same company for many years, but I am leaving soon.
A. stayed B. have stayed C. had stayed
28. I have checked the letters several times. I ____________them out tomorrow.
A. am sending B. send C. sent
29. Amy: Is Clara still working in your department?
Tom: No, she ____________us a month ago.
A. has left B. left C. leaves
30. We ____________dinner when the phone rang.
A. are having B. had C. were having
31. Christians believe that God ____________everyone.
A. love B. loves C. is loving
32. ____________someone____________ on the door?
A. Is...knocking B. Has...knocked C Will...knock
33. My husband ____________on the sofa. He is very tired.
A. sleeps B. is sleeping C. has slept
34. Mr. Cheng is talking on the phone right now. I _____________him your message as
soon as I can.
A. give B. am giving C. will give
35. Diana ____________everything when the guests arrived.
A. prepared B. was preparing C. had prepared
36. Can you please stop singing? It ____________me a headache.
A. is giving B. gave C. will give
37. At this time last month, I ____________myself in Switzerland.
A. enjoyed B. was enjoying C. had enjoyed
38. Don't worry. I ____________the files in a moment.
A. am printing B. print C. will print

19.B 20.C 21.B 22.A 23.A


24.B 25.C 26.C 27.B 28.A
29.B 30.C 31.B 32.A 33.B
34.C 35.C 36.A 37.B 38.C

You might also like