Trafalgar Square is in ________ ?0 A. Italy B. Ukraine C. London D. New York Submitted by: Jameel Read More Details about this Mcq: