3. Choose the best answer to complete each following sentence.
1. By Christmas, I ______ for Mr. Smith for six years.
A. will have been working B. will work
C. have been working D. will be working
2. I will come and see you before I ______ for the States.
A. leave B. will leave C. have left D. shall leave
3. By the age of 25, he ______ two famous novels.
A. wrote B. writes C. has written D. had written
4. When her husband was in the army, Mary ______ to him twice a week
A. was writing B. wrote C. was written D. had written
5. I have never played football before. This is the first time I ______ to play.
A. try B. tried C. have tried D. am trying
6. Since Tom ______, I have heard nothing from him.
A. had left B. left C. has left D. was left
7. After I ______ lunch, I looked for my bag.
A. had B. had had C. will have had D. have had
8. By the end of next year, George ______ English for two years.
A. will have learned B. will learn C. has learned D. would learn
9. These were the highest words of praise they ______ from the old man.
A. ever heard B. have ever had C. had ever had D. will have ever heard
10. He will take the dog out for a walk as soon as he ______ dinner.
A. finish B. finishes C. will finish D. finishing
11. She ______ the children to her, and ______ the words she ____ to the others.
A. drew/ said/ had said B. was drawing/ said/ said
C. had drawn/ had said/ said D. draws/ is saying/ has said
12. He fell down when he ______ towards the church.
A. run B. runs C. was running D. had run
13. Within a week she knew the fearful mistake she ______
A. made B. has made C. had made D. was making
14. They ______ table tennis when their father comes back home.
A. will play B. will be playing C. play D. would play
15. Before she went to bed, she ______ her homework already.
A. finished B. is finishing C. had finished D. was finishing
16. They are staying at the hotel in London. At this time tomorrow, they ______ in Vietnam.
A. will have travelled B. will travel C. will be travelling D. will be travelled
17. There ______ something vaguely familiar about her face but I couldn't remember where I ______ her before.
A. is/ have met B. was/ had met C. will see/ meet D. was/ met
18. Another million people ______ unemployed by the time next year.
A. will have become B. will become C. will be become D. will be becoming
19. She told me that her family ______ long in that town.
A. has lived B. had lived C. lived D. was living
20. By the time he ______ out of jail, he will have forgotten how to function in the real world.
A. got B. will get C. gets D. is getting
21. I have been saving money because I ______ buy a computer.
A. shall B. will C. am going to D. would
22. By 8 o’clock yesterday, the spaceship ______ 20 hours around the earth.
A. will travel B. has been traveling
C. had been traveling D. will have been traveling
3. Choose the best answer to complete each following sentence.
1. The manager ______ the store before I arrived.
A. closed B. had closed C. has closed D. was closed
2. When we see Mr. Minh tomorrow, I ______ him of that.
A. will remind B. remind C. have reminded D. reminded
3. When I got home I found that water ______ down the kitchen walls.
A. ran B. was running C. has run D. had been running
4. After he ______ his English course, he went to England to continue his study.
A. has finish B. had finished C. was finished D. would finish
5. While my father ______ a film on TV, my mother was cooking dinner.
A. watched B. was watching C. had watched D. watches
6. I don't think he ______ in the thirty years I ______ him.
A. had changed/ have known B. has changed/ have known
C. had changed/ had known D. has changed/ knew
7. When I came to visit her last night, she ______ a bath.
A. is having B. was having C. has had D. had had
8. Tom ______ before we arrive there.
A. has left B. had left C. will have left D. leaves
9. He ______ his Chinese course before he went to China to continue his business.
A. will finish B. has finished C. had finished D. will have finished
10. Please send us a postcard as soon as you ______ in London.
A. will arrive B. is going to arrive C. arrive D. arrived
11. I ______ you this book when I meet you tomorrow.
A. give B. will give C. is giving D. has given
12. We ____ for going home when it began to rain.
A. were preparing B. are preparing C. will be preparing D. have prepared
13. John ______ in the same house since he left school.
A. lived B. had lived C. was living D. has lived
14. I had prepared dinner before I ______ to work.
A. went B. was going C. had gone D. is going
15. When she came into the hall, she ______ her arms to the audience, smiled and bowed deeply.
A. opened B. had opened C. was opening D. is opening
16. I have never played badminton before. This is the first time I ______ to play it.
A. try B. tried C. have tried D. am trying
17. The car ______ ready for him by the time he comes tomorrow.
A. will be B. will have been C. will being D. are going to be
18. He greeted her. She really ______ better than when he ______ her last. Yes, she ______ .
A. looked/ saw/ had changed B. looked/ saw/ changed
C. looked/ had seen/ had changed D. had looked/ had seen/ had changed
19. When I last saw him, he ______ in London.
A. has lived B. is living C. was living D. has been living
20. I sat down at the desk and ______ why my father's letter ______ yet. I ______ to ask him to send me some money at once.
A. wonder/ hasn’t arrive/ wrote B. wondered/ hadn’t arrived/ wrote
C. wondered/ hasn’t arrived/ wrote D. wondered/ hadn’t arrived/ had written
2. Choose the best answer.
0. I bought Romano whenever I ____ Maximart.
A. had gone B. has gone C. went D. would go
1. My son was sleeping when I ______ home.
A. went B. has gone C. had gone D. would go
2. I was compiling this book while my son ____.
A. slept B. would sleep C. had slept D. was sleeping
3. Lan has learnt English since she ____ a small girl.
A. has been B. had been C. was D. would be
4. She won’t get married until she _____ 25 years old.
A. is B. will be C. had been D. was
5. Yesterday when I _____ at the station, the train _______ for 15 minutes.
A. arrived/ had left B. arrives/ has left C. arrived/ left D. had arrived/ left
6. When we _____ there _____ people ______ calmly.
A. got/ are waiting B. got/ were waiting C. got/ waited D. get/ wait
7. While I ____ in the street, I saw my old friend.
A. was walking B. am walking C. walk D. walked
8. What do you think the children _____ when we get home?
A. would do B. do C. were doing D. are doing
9. I’ll read the book when I _____ time.
A. have B. had C. will have D. would have
10. The house was quiet when I _____ home. Everyone _____ to bed.
A. got/ went B. got/ had gone C. had got / went D. was getting/ was going
11. I ______ her since I _____ a student.
A. know/ am B. knew/ was C. have known/ am D. have known/ was
12. While I was going to school yesterday, I ____ him.
A. meet B. met C. will meet D. am meeting
13. Alice _____ for Washington as soon as she had finished her exam.
A. will leave B. would leave C. leaves D. left
14. He died after he ______ ill for a long time.
A. was B. had been C. has been D. is
15. I _______ home until I finish my lesson.
A. haven’t come B. don’t come C. didn’t come D. won’t come
2. Choose the best answer.
1. The train _____ when we got to the station.
A. just left B. just leaves C. had just left D. will leave
2. -____ before? – Yes, I ____ my holidays here last year.
A. have you ever been / spent B. have you ever been / spend
C. Did you ever be / spending D. were you ever / spend
3. ______ I was working in the garden, John was repairing the washing machine.
A. as soon as B. because of C. while D. until
4. After she _____ at the hospital for 2 years, she_____ to give up the job yesterday.
A. had been working/ decides B. had been working/ decided
C. working / had decided D. is working/ will decide
5. Tom _____ before we arrive there.
A. has left B. had left C. will leave D. leaves
6. After we _____ our work, we ____ for lunch.
A. having finish/ went B. have finished/ went C. had finished/went D. having finish/ going
7. After _____ Tom was apprenticed to learn a trade.
A. leave B. leaves C. left D. leaving
8. After he _____ his English course, he went to England to continue his study.
A. will finish B. has finished C. had finished D. will have finished
9. They ____ a lot of preparation before the match started.
A. has made B. had made C. will be made D. are making
10. I____ in the US for one year, but I still find it difficult to communicate with the American.
A. am B. was C. have been D. had been
11. American women may ____ conversations with men or even ___ them to dance.
A. to start/ to ask B. start/ ask C. starting / asking D. started/ asked
12. As soon as she arrived in London, she found that the English people spoke English differently from what she _____.
A. will learn B. is learning C. has been learning D. had learnt
13. Don’t go anywhere until I _____ back.
A. come B. will come C. have come D. came
14. I _____ the book by the time you come tonight.
A. will be finishing B. finished C. have finishing D. will have finished
15. Who ______ when I came?
A. were you talking to B. are you talking to C. you were talking to D. you are talking to
16. Please send us a postcard as soon as you _______in London.
A. will arrive B. is going to arrive C. arrive D. arrived
17. I will give you this book ______ I met you tomorrow.
A. when B. until C. since D. for
18. Jane _____ her house all the morning before the guest arrived.
A. is cleaning B. was cleaning C. has been cleaning D. had been cleaning
19. We ______ for going home when it began to rain.
A. are preparing B. were preparing C. will be preparing D. have prepared
20. Tom said everything ______ ready when the match ______.
A. will be/ starts B. would be/ started C. is / started D. will be/ started
21. I _____ in the waiting room when I heard someone_____ me.
A. am sitting/ to call B. was sitting/ call C. am sitting/ called D. have sat / called
22. Miss Hoa always takes her umbrella when she _____ to school.
A. has gone B. goes C. is going D. will go
23. I’ll tell you it is good or not after I ____it.
A. try B. am trying C. have tried D. will try
24. I’ll marry her as soon as she _____ all her problems.
A. solves B. has solved C. had solved D. solve
25.I’ll wait until you ____crying.
A. have stopped B. will stop C. stop D. stopped
EXERCISES
1. Choose the best answer.
1. It ____ a long time since we were apart, I did not recognize her.
A. has B. has been C. was D. had been
2. No sooner had we left the house than it ____ snowing.
A. starts B. started C. had started D. has started
3. When I last saw him, he ____ in London.
A. lived B. is living C. was living D. had been living
4. Last week Mark told me that he got very bored with his present job and ____ for a new one.
A. looked B. have been C. was looking D. had looked
5. The boy fell while he ____ down the stairs.
A. run Β. running C. was running D. runs
6. When the first child was born, they ____ for three years.
A. have been married Β. had been married
C. will been married D. will have been married
7. I waited for my friend until he ____
A. Comes B. came C. had come D. has come
8. After the rain was over, the sun ____ out again.
A. Shines B. shone C. shined D. shining
9. His health ____ since he left the city.
A. Improved B. has improved C. had improved D. improves
10. Whenever we ____ we talk of old times.
A. Met B. meet C. meets D. meeting
11. Wherever he ____, people gathers to listen.
A. Preached B. preaches C. was preaching D. preach
12. He rested his horse because it ____
A. Limps B. limped C. was limping D. had limped
13. "Paul's loving his new job in the States." "What? I didn't ____ abroad!"
A. even know he was living B. even knew he is living
C. know he has lived D. know he does live
14. "James said that ____ word with me." "Yeah, come in and have a seat."
A. you can have a . B. you wanted to have a
C. you will want to have a D. you had a
15. Tim was very upset yesterday because he _____ that he ______ his wallet.
A. realised / will lose B. had realised / lost C. realised / had lost D. realises / loses
16. While mum __ the VCD I hired, I __ my assignment.
A. was watching / finished B. is watching 1 had finished
C. watches / would finish D. will watch / am finishing
17. She __ the house when I __ to her after a long time.
A. will be cleaning / go B. had been cleaning / went
C. has been cleaning / have gone D. is cleaning / am going
18. For the time being we _____ for the exam, but this time tomorrow we _____ the best movie of this year.
A. study / will watch B. are studying / will be watching
C. have been studying / are watching D. are studying / will have watched
19. James Bond always drank champagne in the novels, although he _____ to wine by the time he _____ it to the silver screen.
A. had switched / made B. has switched / has made
C. switched / had made D. was switching / would make
20. Mother ____ Al that he _____ to clean the garage after school.
A. reminded / will promise B. has reminded / promises
C. had reminded / promised D. reminded / had promised
21. The injured_____ to the ambulance while the people _____ around the crime scene.
A. were being taken / were gathering B. have been taken / gathered
C. have been taken / gather D. were taken / would gather
22. Since they _______ acting, they ________ in three plays, a television commercial and two TV dramas.
A. begin / have performed B. began / have performed
C. begin / are performing D. began / have been performing