THERE ARE A LOT OF PEOPLE ... LONDON EVERYDAY A. HAVE VISITED B....

22. there are a lot of people ... London everyday A. have visited B. visit C. visiting D. to visit