ReadWriteQuiz
Chinese dictionary
slsomething for which there is good reason; there is good reason for it; it is by no means accidental; every bullet has its billet
事出有因,各有社会基础。
These things happen for a good reason, they have social roots.
她的古怪行为一定事出有因。
There has to be a reason for her strange behaviour.