thames river

Noun

WordNet 3.0

Noun (1)

  1. the longest river in England; flows eastward through London to the North SeaSynonyms: ThamesRiver ThamesThames River
Advertisement
Advertisement