先分清想表达的是时间点、时长、起点还是截止点。同一个介词可以承担不同功能,下面按常见语境比较。

时间点与时间段

介词常见选择例子
at钟点,以及一些固定时间表达at 7:15;at noon;at night
on星期、日期、具体某一天的早晚on Wednesday;on 12 June;on Saturday morning
in月份、年份、季节、一般的早晚in April;in 2026;in winter;in the evening
before早于某个时间或事件before breakfast
after晚于某个时间或事件after the concert

The workshop starts at ten on Saturday morning in June.

译文:工作坊在六月的一个周六上午十点开始。

“时间范围由小到大”可以辅助记忆,但不是通用规则:at night、on Monday morning 都要结合搭配记。英式常说 at the weekend,美式常说 on the weekend。next Monday、last year、this morning 等表达前通常不加 at、on、in。Cambridge:时间中的 at、on、in

持续多久、从何时开始、在哪段时期内

介词要回答的问题例子
for持续多久for three weeks
since从过去哪个时间点起since last summer
during发生在什么时期或事件内during the school holidays

We stayed at the cottage for three days during the spring holidays.

译文:春假期间,我们在小屋住了三天。for 给出时长,during 给出所处的时期。

I have known her since our first music lesson.

译文:从我们上第一节音乐课起,我就认识她了。

持续到现在的情况常用现在完成时。for 本身不限定时态:可以描述过去已结束的经历,也可以描述未来计划。Cambridge:for 与 since

during 不单独用来给出长度,因此“等了两小时”通常说 waited for two hours。不过 during the first two hours 表示“最初两小时内”,完全可以使用。during the meeting 也不保证事情贯穿整场会议。Cambridge:during

最晚完成与持续到某时

表达关注点
return the key by six最晚六点归还,六点是期限
keep the key until six一直持有到六点
return the key before six六点之前归还,早于六点

Please finish the reading by Friday. You can keep the book until then.

译文:请最晚在周五读完。你可以把书留到那时。

否定结构 not until 则常表示“直到……才”:I did not start until noon.(我直到中午才开始。)Cambridge:by、Cambridge:until

范围与两种 in

  • from A to B:from eight to ten,八点到十点。
  • between A and B:between eight and ten,八点到十点之间。
  • I will leave in two hours.:两小时后出发。
  • I finished the chapter in two hours.:用两小时读完这一章。
  • I read for two hours.:读了两小时,句子没有保证读完。

不要混成 between eight to ten 或 since eight to ten。Cambridge:from、Cambridge:between

从介词到连词

before lunch 与 before we eat 的结构不同;后一种连接分句。during 后通常接名词短语,不能照搬成 during we eat。相关规则见介词与介词短语、时间状语从句。

本页完整例句为原创;单词的其他义项见各词条。

返回介词分类。