at a long time和for a long time的区别,请详尽回答