一般说来,city 指较大的、较重要的城市,也指古老的城市;而 town 则通常指大于村庄(village)而小于城市(city)的镇。如:
A town is usually smaller than a city but larger than a village. 镇通常比城市小,但比村庄大。
在英国和美国对 city 和 town 这两个词的区分不尽相同:在英国人们一般都喜欢用 town,而不太喜欢用 city (注:city 原指得到特许状而设的、有大教堂的城市)。而现在 city 趋向于指城市的官方组织或地方政府,对于一个实际上是 city 的地方(即有特许状或有大教堂),其居民也往往称之为 town。但是,在美国人们往往喜欢用 city 一词,稍微大一点的城镇,若不叫 city,就似乎有损其威严。因此在许多情况下,美国 city 的与英国的 town 同义。另外, 在与农村或乡村相对时,town 也可以表示城市。如:
the difference between town and countryside 城乡差别