at、on、in的用法

虽然看着at、on、in这三个介词总让人迷糊,但它们的用法其实可以慢慢理清楚。干了二十多年辞书编撰的工作,我体会最深的是语言灵活多变,得摸清它的脾气。咱们别搞枯燥的条文说教,今天就把这几组词的用法全翻个底朝天。 要想理解at/on/in,得先明白它们的空间隐喻。at像一个精准的点,专指具体的时刻;on代表接触表面的平面,所以用来指被看作载体的某一天;in指的是容器里面,对应较长的时间段。 从语法上讲,介词本身没啥实际意义,主要用来建立关系。它们的及物性特征是给后面接的时间名词做修饰,构成介词短语当状语。这种搭配背后的逻辑,其实是人类用空间概念去理解时间的习惯。 历史源头也挺有趣的。At来自古英语的“æt”,本义是在、近、向,强调具体位置;on来自“on”,表示在上面;in就来自“in”,意思是在里面。这些时间概念在一千多年前就定调了。 社会文化方面也起到了固化作用。工业革命后人们对精确时刻(at)的需求增多,农耕社会则看重季节(in)和特定日子(on)。它们的用法不是随便定的,是语言和生活共同演化的结果。 第一组:at盯住时间点,比如“在晚上”用at night;on抱住一整天,比如“在星期一”用on Monday;in包住时间段,比如“在五月”用in May。 第二组:at用于事件发生的场合点;on用于承载活动的日期面;in用于漫长的时代容器。 第三组:说年龄时,at是人生的某个刻度点;in是人生的某个阶段容器。 第四组:吃饭时间要是看作事件点就用at;如果强调在吃饭的过程中就用during。 第五组:At是终点或起点的标志;by是截止线;in是未来容器;within是范围内。 第六组:说“偶尔”、“有时”时也有固定搭配。 第七组:还有一些零散但高频的短语,死记硬背不如理解背后的逻辑。 中国学习者特别容易掉进下面这些坑:像“在星期一”要用on Monday而不是in Monday,“在晚上”要用at night而不是in the night。咱们把这些错误都给填平了,以后用起来就能像呼吸一样自然了。