词典词条 · 问答

for a long time/ for long ³

核心问题

Look at these dusty tables and chairs! You may have not cleaned them for long. [《高中英语教科书》第二册(下),人教社,p.82]

上句中的 You ... for long 是指“你们擦桌椅没有干很长时间”,还是指“你们长时间没有擦桌椅了”?

词典解答

for longfor a long time 虽然都是指“很长时间”,但是用法却迥然不同。主要区别有:A. for long 只用于否定句、疑问句和条件句,不能用于肯定句,而 for a long time 则既可用于肯定句,也可用于否定句。B. 在用于否定句时,for long 在否定范围之内(即被否定),而 for a long time 在否定范围之外(即不被否定)

  1. He didn't speak for long. (=He only spoke for a short time.) 他没有讲很长时间。 (=他只讲了很短的时间。)

  2. He didn't speak for a long time. (= It was a long time before he spoke.) 他很长时间没有发言。

  3. But we never fight for long. 但是,我们从不长时间打架。

  4. We haven't written to each other for a long time. 我们很长时间没有通信了。

你所提问的句子,根据句意应当是:“你们可能很长时间没有擦桌椅了。”因此,我们有理由把你所提问的句子改为:

You may not have cleaned them for a long time.

for a long time/a long time 1538

来源:英语常见问题解答大词典-8.md · 第 1135011371 行 · 原文哈希 e2f9eb6f34