(1) long作为时间副词,常用在否定句、疑问句中,较少用在肯定句中(除与so, too, as...as...和enough连用外),通常用(for) a long time代替。
- I've been waiting for a long time for this opportunity.
我等这次机会已经很长时间了。 - A: Have you been working here long?
你在这儿工作很长时间了吗?
B: No, not long , but my brother's been in the firm for a very long time .
不,不长,但我哥哥在这个公司已经很长时间了。
(2) 在否定句中long和a long time有不同含义。
- He didn't speak for long . (He only spoke for a short time.)
他没有讲多长时间。 - He didn't speak for a long time . (It was a long time before he spoke.)
很长时间他都没有讲话。