词典词条 · 问答

for a long time/for long ¹

核心问题

These boys have been in the yard ____.

A. long B. for long C. a long time D. since a long time

请问为什么不能选B?

词典解答

应记住:表示时间的 longvery long 一般只能用于否定句、疑问句或条件句中。例如:1. I can't stay (very) long. (CGEL) 我不能久留(住)。

  1. Were you there for long? (LDCE) 你们在那里很久了吗?

而(for) a long time 却可以用在肯定句中:

  1. I can stay a long time. (CGEL) 我可以留(住)很长时间。

  2. They stood close to each other for a long time. (VOA) 他们互相靠近地站了很久。

[参见 long(for long/for a long time)]

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