English主要词典
Scotland Yard
Universal Words
noun
[sing.+sing./pl.v.] (in Britain) the main office of the London police, especially the department that deals with serious crimes in London:
Scotland Yard's anti-terrorist squad * Scotland Yard has / have been called in.