take the wind out of someone's sails

动词 v.

英文释义

动词 v.
  1. To discourage someone greatly; to cause someone to lose hope or the will to continue; to thwart or minimize someone's ambitions. idiomatic
    — "I tell you Van Bahr Lamb is a fool." […] But Polly […] completely took the wind out of her sails, by coolly remarking,— "I like fools."

词源

Referring to the idea of a ship that intercepts the wind of another, causing it to slow or stop.
9 次浏览 数据来源: Wiktionary