A. leaves
B. left
C. had left
D. leaving
A. has
B. have
C. had
D. was
A. goes
B. go
C. went
D. gone
A. does
B. do
C. did
D. will
A. visit
B. visits
C. visited
D. visiting
A. are
B. was
C. were
D. be
A. works
B. worked
C. has worked
D. working
A. open
B. opened
C. opening
D. opens
A. have
B. had
C. were having
D. has
A. is
B. was
C. were
D. be