思前想後 sī qián xiǎng hòu

DEFINITIONS

  1. to consider past cause and future effect (idiom); to think over the past and future
  2. to ponder over reasons and connection

CHARACTERS

思 sī think, consider, ponder; final particle
前 qián in front, forward; preceding
想 xiǎng think, speculate, plan, consider
後 hòu behind, rear, after; descendents