PRACTICE ON ENGLISH GRAMMAR 1 D
CHOOSE THE CORRECT ANSWER
1. My brother … military service since he was 20 years old.
A. gave
B. gives
C. will give
D. has given
E. will have given
2. Because of the heavy rains, the city …… for several days.
A. flooded
B. is flooded
C. has been flooded
D. is flooded
E. was flooded
3. Water …. when it is heated.
A. will evaporate
B. evaporate
C. evaporated
D. can evaporate
E. to be evaporated
4. “Where are the children?” They ….. in the garden.
A. play
B. are playing
C. have been playing
D. played
E. have played
5. I …. the street when it began to rain.
A. am walking down
B. was walking down
C. have walked down
D. would walk down
E. have been walking down
6. The lesson … when I went in.
A. began
B. has begun
C. is beginning
D. begin
E. has begun
7. Jim always ….. his work before dark.
A. finished
B. finish
C. finishes
D. have finish
E. has finished
8. This morning I …. my assignment from my English teacher.
A. was doing
B. am doing
C. did
D. do
E. have done
9. ………., when It is washed.
A. Does this material shrink
B. Has this material shrunk
C. Will this material be shrinking
D. Will this material shrink
E. Is this material shrinking
10. …….., the door before he left?
A. Has he closed
B. Did he close
C. Was he closing
D. Had he closed
E. Has he been closed
11. My uncle …. in Solo for ten years before he moved to Surabaya.
A. has lived
B. had lived
C. had been living
D. has living
E. would live
12. By the time next week he …. his holiday in Bali.
A. will spend
B. is spending
C. spent
D. was spending
E. will have spent
13. They …. for two hours when he comes back.
A. had worked
B. have worked
C. have been working
D. will have been working
E. are working
14. Jack …. in that office for over a year next Christmas.
A. won’t work
B. won’t be working
C. hasn’t worked
D. hasn’t been working
E. won’t have been working
15. “I want to see you tomorrow. What …. at ten o’clock tomorrow?
A. would you do
B. have you done
C. are you going to do
D. will you be doing
E. will you do
16. She doesn’t need a “becak” because ……..
A. She will buy a bicycle.
B. she is going to buy a bicycle.
C. She has bought a bicycle.
D. She plans to buy a bicycle.
E. She may buy a bicycle next week.
17. As soon as I hear the result of the test, ………
A. I have told you
B. I told you
C. I tell you
D. I will tell you
E. I have been telling
18. It …. hard when you came back.
A. was raining
B. will be raining
C. has rained
D. is going to rain
E. has been raining
19. The workers ….. their work by the time you come back.
A. will finish
B. have been finishing
C. have finished
D. will have finished
E. are going to finish
20. She …. her medicine when I visited her in the hospital.
A. was taking
B. is taking
C. takes
D. took
E. will take
21. X : Can I have your report on the last week’s study tour to Lampung.
Y : I am still working on it. But I …. it by the time you’re from the meeting.
A. am going to finish
B. will have finished
C. have finished
D. am finishing
E. will finish
22. The government is making new regulations on logging. Many people think that it’s already too late because many forests have been destroyed.
From the statement above we know that the government …. new regulations long before
A. must have made
B. might have made
C. would have made
D. should have made
E. may have made
23. When I arrived home, my parents …… TV.
A. watched
B. have watched
C. were watching
D. have been watching
E. are going to watch
24. Jane : Where ‘s Budi?
John : Sorry, he is not here. I think he ……. TV in the living room.
A. watch
B. watches
C. watched
D. is watching
E. will watch
25. X : Is your mother an English teacher?
Y : Yes, she is. She …. It since she was 25 years old.
A. teach
B. teaches
C. is teaching
D. was teaching
E. has been teaching
26. Sister : Why did you lend him that book?
Brother: I am sorry, I did not know it.
Sister : ………….
A. I still read it
B. I will still read it
C. I was still reading it
D. I still have to read it
E. I am still reading
27. Ridwan : I am going to Hide Park to hear the people making
speeches.
David : You will be late. By the time you get there, they ….
their speeches.
A. finish
B. will finish
C. are finishing
D. have finish
E. will have finished
28. Tati : May I borrow your new novel?
Lina : Yes, but next Monday I ….. reading it
by then..
A. would finish
B. am finishing
C. have finished
D. will be finishing
E. will have finished
29. Nindy : When did you get this cassette?
Lia : Yesterday. When I ….. home, a boy asked me to give it to you.
A. walk
B. walked
C. walking
D. was walking
E. has been walking
30. Albert didn’t go to school yesterday. He had a
toothache. He ……. have gone to the dentist.
A. must
B. could
C. should
D. will
E. can
31. X : Why do you look sad?
Y : I got 5 for English test.
X : ……………………..
A. You should have studied well
B. You have prepared before
C. You may prepare it
D. You have studied hard
E. You can study well if you like
32. Atik : When will your sister finish her study?
Mirna : I hope she …… by July next year.
A. will have graduated
B. has graduated
C. will graduate
D. is going to graduate
E. intends to graduate
33. Father has just come from the rice field. He is very tired and is lying on the bed now. He …… all day long.
A. will have worked
B. may have worked
C. can have worked
D. must have worked
E. ought to have worked
34. Librarian : What was that noise?
Students : I dropped some books while I ….. them to the table.
A. carry
B. carried
C. was carrying
D. are carrying
E. have carried
35. Ramli came to see me 30 minutes ago, he is in the living
room now.
Could be expressed : He ……. for half an hour.
A. waits
B. waited
C. is waiting
D. was waiting
E. has been waiting
36. Sonia : Vani lost her ATM card last week. The pickpocket was successful to take her money from the machine.
Mimi : She ….. informed the bank to block it.
A. could
B. can’t have
C. might have
D. would have
E. should have
37. Nuki : What was your sister doing when you
arrived home last night?
Rendra : She …. in the kitchen.
A. cooks
B. is cooking
C. has cooked
D. has been cooking
E. was cooking
37. Nuki : What was your sister doing when you
arrived home last night?
Rendra : She …. in the kitchen.
A. cooks
B. is cooking
C. has cooked
D. has been cooking
E. was cooking
39. X : “How long have you lived in Jakarta?”
Y : Well, by October next year, I ….. there for 6 years.
A. live
B. will lived
C. will be living
D. will have lived
E. have been living
40. Tom : “I didn’t see your brother when I
visited you yesterday.”
Bob : He ….. his bike in the garage.
A. repaired
B. is repairing
C. was repairing
D. has repaired
E. would repair