jmogan18 jmogan18 01-05-2017 Geography contestada London, England’s chief trading city, is located on the _____.1.English Channel2.Thames River3.Humber River4.Firth of Forth