Exercise 1:Choose the word or phrase that complete the sentence (A, B, C, or D)
1. He ____ for London one year ago.
A. left B. has left C. leaves D. had left
2. I ____ never ____ this game before.
A. ’ve/played B. I played C. was/ playing D. play
3. What ____ you ____, Nam? – I’m thinking of my mother.
A. do/think B. are/thinking C. have/thought D. were/thinking
4. I usually ____ to school by bus.
A. went B. am going C. go D. have gone
5. Yesterday morning I ____ up at 6.30.
A. got B. get C. was getting D. had got
6. ____ an email before?
A. Have you ever sent C. Did you ever send
B. Have you been sending D. Do you send
7. Please don’t make so much noise. I ____.
A. studying B. study C. am studying D. studied
8. It’s the first time ____ our flat, isn’t it?
A. you’ve visit B. you visited C. you visit D. you’ve visited
9. This house ____ 35,000 pounds in 1980.
A. costs B. cost C. had cost D. was cost
10. Mike is playing chess. How long ____ he ____?
A. did/play B. is/playing C. has/play D. has/been playing
11. While they ____ chess, we ____ the shopping.
A. playing/doing B. were playing/doing
C. played/did D. were playing/were doing
12. They ____ football when the lights in the stadium ____ out.
A. were playing/went B. played/was going
C. were playing/ was going D. playing/went
13. Today is Thursday and she ____ late twice this week. She ____ late yesterday and on Monday.
A. has been/had been B. has been/is C. has been/was D. is/was
14. ____ here since 2005?
A. Did you live B. Have you live C. Have you lived D. Do you live
15. We ____ him since he ____ married.
A. didn’t see/got B. haven’t seen/got
C. don’t/get D. hadn’t seen/got
16. I ____ how to dance when I ____ six years old.
A. don’t know / was B. didn’t know / am
C. didn’t know / was D. haven’t known/was
17. Last month my brother ____ me his photos. He ____ me his photos every year.
A. sends/sent B. sent/sends C. sent/sent D. sends/sends
18. Nam is a careful driver but yesterday he ____ carelessly.
A. drove B. had driven C. drives D. was driving
19. Do you like swimming, Ba? – I ____ when I was a child but not now.
A. do B. did C. have done D. had done
20. They____ the baby a name yet.
A. haven’t given B. hasn’t given C. gave D. have been giving
21. The child________ before the doctor arrived.
a. died b. had died c. has died d. was dying
22. We cleaned up the room as soon as the guests________
a. had left b. has left c. left d. were leaving
23. The secretary________ the report by 10:00 yesterday.
a. hasn't finished b. hasn't finished c. didn't finish d. would finish
24. Jane's eyes are red. She________
a. cried b. has cried c. has been crying d. had cried
25. This room is dirty. Someone________ in here.
a. smoked b. has smoked
c. had been smoking d. has been smoking
26. Arsenal________ next Monday.
a. wins b. will win c. would win d. is winning
27. it________ rain tomorrow.
a. rains b. will rain c. is going to rain d. is raining
28. I'll come and see you before I ________ for America.
a. leave b. will leave c. have left d. shall leave
29. The little girl asked what________ to her friend.
a. has happened b. happened c. had happened
d. would have been happened
30. John________ a book when I saw him.
a. is reading b. read c. was reading d. reading
31. He said he________ return later.
a. will b. would c. can d. would be'
32. Jack________ he door.
a. has just opened b. open c. will have opened d. opening
33. I have been waiting for you________
a. since early morning b. since 9 a.m c. for two hours d. all are correct
34. My sister________ for you since yesterday.
a. is looking b. was looking c. has been looking d. looked
35. Jack________ the door.
a. has just painted b. paint c. will have painted d. painting
36. The train________ half an hour ago.
a. has been leaving b. left c. has left d. had left
37. We________ Doris since last Sunday.
a. don't see b. haven't seen c. didn't see d. hadn't seen
38. When I last saw him, he________ in London.
a. has lived b. is living c. was living d. has been living
39. She is tired now. She________ for a long time.
a. has been learning b. has learned c. learns d. learned
40. They will have gone home before you________ to meet them.
a. came b. come c. will come d. are coming