时间介词是英语中表达时间关系的重要工具,它们如同时间的坐标,帮助我们精确描述事件发生的时刻、 duration 以及与参照点的关系,掌握时间介词的用法,对于提升英语表达的准确性和地道性至关重要,本文将详细解析常用时间介词的用法、区别及常见搭配,并通过实例帮助读者更好地理解和运用。

基础时间介词:at, on, in
“at”、“on”、“in” 是最基本也是最常用的时间介词,它们用于不同长度的时间单位。
at
通常用于具体的时刻、节日点以及一些固定搭配中。
- 具体时刻:at 7 o'clock(在7点),at noon(在中午),at midnight(在午夜)
- 节日点:at Christmas(在圣诞节期间,特指节日当天或节日季),at New Year(在新年)
- 固定搭配:at the moment(,at present(,at the same time(
on
用于具体的日子、日期以及特定的上午、下午、晚上。
- 具体日子:on Monday(在周一),on my birthday(在我生日那天)
- 具体日期:on October 1st(在10月1日),on Independence Day(在独立日)
- 特定时段:on Monday morning(在周一早上),on a cold winter evening(在一个寒冷的冬夜)
in
用于较长的时间段,如月份、季节、年份、世纪,以及一天中的上午、下午、晚上(泛指)。

- 月份/季节/年份:in May(在五月),in summer(在夏天),in 2025(在2025年),in the 21st century(在21世纪)
- 一天中的时段:in the morning(在早上,泛指),in the afternoon(在下午),in the evening(在晚上)
- 一段时间后:in two days(两天后),in a few weeks(几周后)
at, on, in 用法对比表
| 介词 | 时间单位 | 示例 |
|---|---|---|
| at | 具体时刻、节日点 | at 8:30, at lunchtime, at Easter |
| on | 具体日子、日期 | on Sunday, on July 4th, on time |
| in | 长时间段、月份等 | in January, in 2025, in the future |
其他重要时间介词:before, after, since, for, during, until/till
除了基础的三介词,还有一系列时间介词用于表达更复杂的时间关系。
before 和 after
- before:在...之前(表示时间上的早于)
Breakfast before 7 am is not good for you.(早上7点前吃早餐对你不好。)
(图片来源网络,侵删) - after:在...之后(表示时间上的晚于)
Let's meet after the meeting.(会议结束后我们见吧。)
since 和 for
两者都表示一段时间,但侧重点不同。
- since:自从...以来(表示从过去的某一时间点开始,持续到现在,常与现在完成时连用)
I have lived here since 2010.(我从2010年起就住在这里了。)
- for:持续...(表示一段时间,长度不限,可与多种时态连用)
He has been studying for three hours.(他已经学习了三个小时了。)
during:在...期间(表示在某段时间内发生某事)
- Many people suffered during the war.(战争期间,很多人受苦。)
- 注意:during 后接名词,而 during 后接动名词则表示“在...过程中”,如 during working hours(工作时间内)。
until/till:直到...为止(表示动作或状态持续到某一时间点)
- The shop is open until 10 pm.(这家店营业到晚上10点。)
- 肯定句中,动词通常是延续性的;否定句中,动词可以是终止性的,表示“直到...才”。
- I didn't leave until he came back.(直到他回来我才离开。)
易混时间介词辨析
有些时间介词用法相近,容易混淆,需要特别注意。
in vs. during
- in:表示在一个较长的时间段内,侧重于“在...之内”的泛指。
in the 1990s(在20世纪90年代)
- during:强调在某一特定时间段内某事发生,侧重于“在...期间”的具体过程。
during the 1990s(在20世纪90年代期间,常暗示该期间发生了特定事件)
for vs. since
- for:+ 一段时间(three days, a long time)
- since:+ 一个时间点(2010, last month, I was a child)
- I have been waiting for two hours.(我已经等了两个小时了。)
- I have been waiting since 2 o'clock.(我从两点开始等。)
until vs. by
- until/till:表示动作持续到某一时间点,之后可能停止或改变。
Work until you finish it.(工作直到你完成它。)
- by:表示在某一时间点“之前”某事已完成或发生,即“不迟于...”。
Please finish the report by Friday.(请在周五前完成这份报告。)
时间介词的固定搭配与习语
时间介词在英语中形成了大量固定搭配和习语,掌握它们能让表达更地道。
- at the beginning/end of(在...开始/结束时)
At the end of the year, we usually review our goals.(年底时,我们通常会回顾自己的目标。)
- on time(准时),in time(及时)
- The train arrived on time.(火车准时到达。)
- He arrived in time to catch the movie.(他及时赶上了电影。)
- for a while(一会儿),for the time being(暂时)
Let's rest for a while.(我们休息一会儿吧。)
- from time to time(有时,偶尔)
I visit my grandparents from time to time.(我偶尔去看望我的祖父母。)
相关问答FAQs
Q1: 为什么说 "in the morning" 而不是 "on the morning"?
A1: 这是因为 "in" 用于泛指一天中的上午、下午或晚上,表示一个较长的时间段,而 "on" 则用于具体的某一天的上午、下午或晚上,尤其是当有修饰语或特指某一天时。
- I read books in the morning.(我早上读书。——泛指)
- On the morning of May 1st, we went to the park.(在5月1日早上,我们去了公园。——特指某一天)
Q2: "since" 和 "for" 都可以表示时间,如何区分它们的用法?
A2: "since" 和 "for" 都可以与表示一段时间的词语连用,但核心区别在于:
- since:表示从过去的某一“时间点”开始,持续到现在,常与现在完成时连用,后接“时间点”(如具体年份、月份、事件或从句),She has been here since 2025.(她从2025年起就在这里了。)
- for:表示动作或状态持续了多“长时间”,后接“时间段”(如一段时长、数量词),They have lived there for ten years.(他们在那里住了十年了。)简单记:since + 点,for + 段。
