have gone through all kinds of hardships and difficulties ? 他們~才取得斗爭(zhēng)的最后勝利。They had gone through all kinds of hardships and difficulties before they gained the final victory in the struggle.
歷盡艱辛
go through (or undergo) endless hardships
歷盡艱辛lì jìn jiān xīn
形容經(jīng)歷了人間許多艱難險(xiǎn)阻,飽經(jīng)艱難困苦。experience all kinds of hardships and perils, have gone through all kinds of hardships and difficulties, go through much suffering