at night, by night, in the night 这三个短语意思比较相近,一直没弄清它们的区别,请专家老师帮忙讲解一下,非常感谢!
米老师:
1. at night 用于表示惯常在夜间发生的事,例如:
Nocturnal animals such as bats and owls only come out at night. 夜行动物如蝙蝠和猫头鹰只在夜间才出来。
I don’t like driving at night. 我不喜欢夜晚开车。
2. by night 用于强调某活动的条件或环境,意思是“趁夜间/夜里(做某事)”,例如:
The enemy attacked by night. 敌人趁夜袭击。
3. in the night 通常指刚刚过去的那个夜晚,例如:
I’m exhausted, the baby woke up three times in the night. 我累坏了,孩子夜里醒了三次。
也可以用 during the night 来替换,例如:
Everything was quiet during the night/in the night. 昨夜万籁寂静。
参考《牛津高阶英汉双解词典》。
g老师:
补充一些内容:
1. at night 在夜里,或上半夜;与 in the morning 相对。
2. by night 往往指“利用黑夜”;与 by day 相对。
3. for the night(这一夜)有暂时的意思。
4. in the night 表示“这天夜里”;与 in the day time 相对。
5. on nights 是口语用法,意思是“夜夜如此,习以为常”。
6. over night 在夜里
7. on the night(of) 指“某一天夜里”,on 有时可用 in 替换。
黎老师:
1. at night 意思是“在夜里”、“上半夜”。例如:
We sleep at night. 我们夜里睡觉。
2. by night 意思是“夜里”,往往指“利用黑夜”,与 by day (白天)相对。例如:
These small animals sleep by day and hunt by night. 这些小动物昼伏夜出猎食。
3. in the night意思是“这天夜里”,与in the day time (白天)相对。例如:
I woke up twice in the night. 我夜里醒过两次。
(《薄冰英语惯用法词典》)