in a long time和for a long time意思上有什么不同吗?请解释一下