by 作为时间介词,核心含义是到某个时间点为止,不迟于该时间,重点强调动作在这个指定时间之前就已经完成,这个用法是英语考试高频考点,最大特点就是经常和完成时态搭配使用,很多同学做题出错,主要是没有理解它和 until before 这类时间介词的语义差别,by 后面直接接时间名词,比如 by five oclock by next month by the end of last year,注意这里 by 是介词,后面只接名词性时间成分,不能接完整句子,如果后面接完整句子,那就是 by the time 连词短语,不属于 by 作为时间介词的用法。
核心时态搭配对照表
| 时间维度 | 主句推荐时态 | 语义说明 |
|---|---|---|
| 将来时间 | 将来完成时 will have done | 到未来某个时间,动作已经完成 |
| 过去时间 | 过去完成时 had done | 到过去某个时间,动作已经完成 |
| 现在时间 | 现在完成时 have has done | 到现在这个节点,动作已经完成 |
详细用法拆解
1 将来时间场景,by 后面接将来时间,比如 by next week,句子优先使用将来完成时,表达到下周这个时间,相关动作提前做完,这是应试最标准写法,口语里面偶尔会用一般将来时,但是考试优先选将来完成时
2 过去时间场景,by 后面接过去时间,比如 by the end of last month,主句使用过去完成时,体现动作在过去那个截止点之前就已经结束,这个是单选完形填空高频考点
3 现在时间场景,by 后面接 now 这类现在时间,主句使用现在完成时,表示截止到现在已经达成或者完成某事
4 否定句场景,by 作为时间介词也可以搭配否定结构,表示到这个时间点动作还没有完成,依旧保持完成时态的搭配逻辑
易混时间介词对比
| 介词 | 核心差别 |
|---|---|
| by | 强调截止之前已经完成,不强调持续 |
| until | 强调动作一直持续到该时间点,常和延续性动词搭配 |
| before | 单纯表示在时间之前,没有强制要求完成时态 |
| at | 只表示在精确时间点,没有截止完成含义 |
常见易错点
1 混淆 by 和 by the time,by 作为时间介词后面只接时间名词,不能接从句
2 时态搭配错误,看到 by 表截止时间,忘记搭配完成时态
3 和 until 混用,把截止完成的语义理解成持续到该时间
4 误把 by 后面时间写成句子结构,语法结构判断错误
综合来看,by 作为时间介词学习重点就是抓住截止完成这个核心语义,牢记三种时间维度对应的完成时态,同时分清和 until before 的语义差异,做题先判断是将来还是过去时间,再选定对应的完成时态。
【相关 FAQ】
问题 1 by 作为时间介词后面可以接句子吗
回答 1 by 作为时间介词后面只能接时间名词,不能接完整句子,如果接完整句子就是 by the time,不属于 by 作为时间介词的用法。
问题 2 by 作为时间介词为什么优先搭配完成时态
回答 2 by 作为时间介词本身含义是到时间为止动作已经完成,语义自带完成属性,所以 by 作为时间介词的句子优先使用完成时态。
问题 3 by 作为时间介词和 until 怎么区分
回答 3 by 作为时间介词强调截止之前已经完成,until 强调动作持续到时间点,这是 by 作为时间介词和 until 最核心的区别。
问题 4 by 作为时间介词接将来时间主句用什么时态
回答 4 by 作为时间介词接将来时间,应试标准时态是将来完成时 will have done,这是 by 作为时间介词最常考的时态搭配。
【免责申明】
本文依据中学英语通用教学大纲语法规则整理,不同教材与考试评分标准存在细微差别,答题请以对应考试大纲为准,内容仅作为英语学习参考。


