Where is river Thames?A. EnglandB. ThailandC. GermanyD. Russia Found an error? Read our corrections policy and report it in the comments below.