What river does London stand on? A) the Thames B) the Severn C) the Clyde D) the Nile
A) London stands on the Thames