思前想後 [ㄙ ㄑㄧㄢˊ ㄒㄧㄤˇ ㄏㄡˋ; si1 qian2 xiang3 hou4] to consider past cause and future effect (idiom); to think over the past and future to ponder over reasons and connection ◄ ►