For a long time,or in a long time?What's the difference between them?

问题描述:

For a long time,or in a long time?What's the difference between them?
I haven't seen my family in a long time.I haven't seen my family for a long time.

其实意思是 一样的 但是习惯上用后面这种说法