身經百戰

Idiom

 * 1) to have great experience