English to Chinese Dictionary

Search:

下不来台 xià lái tái to be put on the spot / to find oneself in an awkward situation


<< back to the home page