Log in
Search words & phrases
world trade center
US
・
UK
B1
Definition
Video subtitles
noun
A complex of buildings in New York City, formerly including the Twin Towers, that served as a hub for international trade.