80. The house was dirty. She … it for weeks.
A) have not cleaned
B) hasn’t cleaned
C) didn’t clean
D) hadn’t cleaned
E) don’t clean
81. When I arrived at the party, Sam … already … home.
A) has gone
B) had gone
C) had going
D) is gone
E) has been gone
82. When we came home last night, we found that somebody … our vase.
A) has broken
B) had been broken
C) had broken
D) have been broken
E) had been broking
83. Ken gave up smoking last year. He … for 20 years.
A) had been smoking
B) has been smoking
C) smoked
D) does smoke
E)has been smoked
84. We were good friends. We … each other for years.
A) knew
B) had known
A) had been knowing
B) have been knowing
C) had been known
85. I arrived at the cinema late. The film … already … .
A) has begun
B) began
C) had begun
D) begin
E) have begun
86.We felt very when we got home, so we … to bed.
A) had gone
B) had been going
C) went
D) go
E) are going
87. I was very sad when I sold my car. I … it for a very long time.
A) have had
B) had
C) have
D) am having
E) had had
88. When I arrived, all guests’ stomachs were full. They … .
A) have eaten
B) were eating
C) ate
D) had eaten
E) eat
89. Jim was on his hands and knees on the floor. He … for his contact lens.
A) had been looking
B) was looking
C) had looked
D) looked
E) looks
90. Alice woke up in the middle of the night. She … for 3 hours.
A) dream
B) has been dreaming
C) has dreamed
D) had been dreaming
E) dreams
91. Who was that man? I … never … before.
A) have seen
B) is seen
C) have been seeing
D) had been seening
E) had seen
92. Yesterday he … a phone call from Sally.
A) have had
B) had been having
C) had
D) has
E) was
93. I … never … cricket in my life.
A) had, played
B) have, been playing
C) haven’t, played
D) have, played
E) have, been playing
94. Mike had just turned the TV off. He … TV since 2 o’clock.
A) has been watching
B) had been watched
C) was watching
D) have been watching
E) had been watching
95. Ann … two brothers.
A) have got
B) has
C) have
D) had got
E) have been got
96. My sister … long hair when she was a child.
A) had
B) has
C) had got
D) have got
E) has got
97.… they …a car when they were living in London?
A) will have
B) does have
C) had got
D) do have
E) did have
98. Goodbye! I hope you … a nice time.
A) are having
B) have
C) have got
D) were having
E) had got
99. I don’t eat much food. I never … lunch.
A) have
B) have got
C) had got
D) were having
E) are having