British Institutions

1 words in this vocabulary list

noun Scotland Yard - the headquarters of the London Metropolitan Police Force, located in London, England

  • Scotland Yard is the headquarters of the Metropolitan Police Service in London.
  • I heard that Scotland Yard is where all the detectives work in London.
  • The cops at Scotland Yard are on the case.
  • Her investigative skills were like those of a detective from Scotland Yard.