词典词条 · 问答

for all day( × )

核心问题

×They worked for all day. 有人说这个句子是错误的。难道 for + 时间段, 不是表示动作的持续时间吗?

词典解答

不错, for + 时间段是用来表示持续时间的, 例如, They worked for 8 hours. They taught her for five years. 但是, 按照英语惯用法, 在 all 开头的名词短语之前必须省略掉介词 for:

  1. They planted trees all day. 他们整天种树。

  2. I will be in Beijing all(the)week. 我将在北京住一周。

  3. She's been lying in bed all day. 她在床上睡了一整天。

来源:英语常见问题解答大词典-3.md · 第 1030310314 行 · 原文哈希 67cbe1ad94