下面提供一些in和on的对于时间和日期的习惯用法:
IN
Use'in'monthsandyearsandperiodsoftime:
inJanuary
in1978
inthetwenties
Use'in'aperiodoftimeinthefuture:
inafewweeks
inacoupleofdays
AT
Use'at'withprecisetime:
atsixo'clock
at10.30
attwop.m.
ON
Use'on'withdaysoftheweek:
onMonday
onFridays
Use'on'withspecificcalendardays:
onChristmasday
onOctober22nd
注意:
我们说
inthemorning/afternoon/evening
但我们说
onthemorning/afternoon/eveningof
而且,我们说
atnight
就你的提问:
前天早晨/前天下午
themorning/afternoonofthedaybeforeyesterday前面加in或on皆可,
但本人的习惯是用on
前天晚上9点半的时候/后天早上9点半的时候
用on和in都可以:
Yourflightdepartedathalfpastnine(on/in)theeveningofthedaybeforeyesterday
Theflighttookplace(on/in)theeveningofthedaybeforeyesterday
但两者语境不同,
用on来表示“在那一天”,比如thedaybeforeyesterday前天
用in来表示“时间”,比如“傍晚时间”,duringthehoursoftheevening,即6点整到10点整左右.
说实话,很多英语母语者对这个英语的诡异也很纠结,
就是这个原因,一般人忽略in和on介词,
干脆只用名词morning,afternoon等等:
Yourflightdepartedathalfpastninetheeveningofthedaybeforeyesterday
Theflighttookplacetheeveningofthedaybeforeyesterday