71. John ________ his parents in France at the moment. He ________ in New York, but ________ his parents for the past few weeks.
A. was visiting / live / had visited
B. has visited / lived / is visiting
C. is visiting / lives / has been visiting
D. has been visiting / had live / has been visiting
72. -________ to come over for dinner tonight?
- Oh, I’m sorry, I can’t. I _______ to a movie tonight with some friends.
A. Have you wanted / will go B. Did you want / went
C. Do you want / am going D. Are you wanting / go
73. He _______ a good day until a thief ________ into his apartment, _______ all his money, and _______ him up.
A. has been having / comes / takes / tied B. had been having / came / took / tied
C. was having / had came / took / tied D. is having / is coming / has take / ties
74. - Where ________ on holiday?
- I don’t know. We ________ yet.
A. will you go / are not going to decide B. are you going / have not decided
C. have you gone / do not decide D. did you go / had not decided
75. When I ________ the street I ________ somebody call my name.
A. have crossed / hear B. had crossed / would hear
C. am crossing / will hear D. was crossing / heard
76. The train ________ at 8.58, so we ________ in Scotland by lunchtime.
A. leaves / will be B. left / have been C. has left / were D. left / had been
77. I think by the time we ________ there, Jim ________
A. get / will have left B. got / has left
C. will get / will leave D. had got / left
78. I ________ the time when I ________ as a teacher.
A. have never forgot / have first worked B. am never forgetting / first work
C. will never forget / first worked D. had never forgot / was first working
79. Women ________ in presidential elections since 1921.
A. vote B. have voted C. had voted D. are voting
80. By the time the boss ________ at 9.00, his employees ________ for two hours.
A. will arrive / are working B. arrives / will have been working
C. arrived / have been working D. has arrived / were working
81. - I am hungry. I ________ lunch yet.
- Don’t worry. I ________ you a sandwich.
A. have not had / will get B. do not have / am going to get
C. will not have / have got D. am not having / get
82. Do you think everything ________ when we ________ from the store?
A. will be finished / get back B. is finished / will get back
C. is going to finish / are getting back D. has been finished / will have got back
83. Look! Mary ________ a beautiful new dress. She ________ so pretty in the dress.
A. was wearing / looked B. wears / has looked
C. has been wearing / is looking D. is wearing / looks
84. I am sick of rain and bad weather! Hopefully, when we ________ up tomorrow morning, the sun ________.
A. will wake / will shine B. are waking / shines
C. are going to wake / is shining D. wake / will be shining
85. When the president ________ off the plane, the crowd ________ for him for half an hour.
A. gets / will wait B. got / had been waiting
C. had got / was waiting D. has got / will be waiting
86. Jane ________ at my house when you ________
A. is / will arrive B. will be / will arrive
C. will be / arrive D. is / are going to arrive
87. They ________ here for three years before you ________ last week.
A. have worked / came B. have been working / come
C. was working / had come D. had been working / came
88. These students ________ hard since the beginning of the school year because they ________ their graduation exam next May.
A. studied / are going to take B. are studying / will be taking
C. study / will have taken D. have been studying / will take
89. The students ________ chapter 5 next week, so they ________ to prepare for It now.
A. have studied / will read B. are studying / have read
C. will study / read D. will be studying / are reading
90. By the time John ________ to help, we ________ the work.
A. comes / finished B. comes / will have finished
C. will come / will have D. came / have finished
91. Mary sometimes ________ to turn off the computer before she ________ home.
A. forgot / had gone B. has forgot / is going
C. is forgetting / has gone D. forgets / goes
92. They ________ good preparations before they ________ their final examination yesterday.
A. made / had taken B. had made / took
C. have made / take D. will have made / have taken
93. He ________ a birthday party tomorrow for his daughter who ________ three.
A. is having / turns B. will have had / will turn
C. is going to have / has turned D. has had / is going to turn
94. When Susan ________ yesterday, Peter ________ dinner. He ________ cooking very much and often ________ the meals himself.
A. phoned / was cooking / likes / prepares
B. had phoned / cooked / liked / prepared
C. was phoning / was cooking / has liked / is preparing
D. has phoned / is cooking / is liking / preparing
95. They ________ to finish their work because they ________ Los Angeles next Sunday.
A. are needing / visit B. need / are going to visit
C. have needed / are visiting D. needed / have visited
96. At present Mary ________ her clothes. She ________ the clothes on Sundays.
A. is washing / often washes B. was washing / has often washed
C. has washed / is often washing D. washes / often washed
97. I ________ that movie before last night.
A. did not see B. has not seen C. had not seen D. will see
98. I ________ Lisa at the museum when I ________ to restaurant but she ________ me.
A. was seeing / was going / had not seen
B. had seen / went / was not seeing
C. have seen / have gone / does not see
D. saw / was going / did not see
99. Ever since human beings ________ the Earth, they ________ use of various form of communication.
A. have inhabited / have made B. inhabited / are making
C. had inhabited / had made D. inhabit / make
100. By the time John ________ the destination, he ________ for about three hours.
A. will get / has walked B. gets / will have been walking
C. has got / walks D. is getting / is walking