take/sign the pledge idiom UK old-fashioned or humorous
发誓戒酒
to make a formal promise to stop drinking alcohol
What's this then, you're only drinking orange juice - have you signed the pledge or something? 这是怎么回事?你只是在喝橘子汁——你是发过誓不再喝酒了,还是其他什么原因?