不用加介词on.是你查的那样,英语语法里确实是这样规定的:
英语中作时间状语的短语前通常要加in,on,at,for等介词.例如:
Igetupatsixo’clockinthemorning.我早上六点钟起床.
但在下列情况下,时间状语前不用介词:
一、当时间状语是today,tonight,yesterday,yesterdaymorning/afternoon/evening,tomorrow,tomorrowmorning/afternoon/evening等时.例如:
Therewasaplayyesterdayafternoon.昨天下午有一场戏.
Shewillbebacktomorrowmorning.她明天上午回来.
二、由this,that,these等构成的短语用作时间状语时,其前不用介词.例如:
Thistermwearegoingtohaveanewsubject.这学期我们将有一门新的课程.
Hedidn’tgohomethatnight.那天晚上他没回家.
Theyareworkingonthefarmthesedays.这些天他们在农场工作.
三、由形容词last,next等修饰的名词词组用作时间状语时,其前不用介词.例如:
Isawhiminthestreetsometimelastweek.上星期我在街上看见过他.
Pleasecomehereearliernexttime下次请早点来这儿.
四、由every,each等构成的短语用作时间状语时,其前不用介词.例如:
Doyoudomorningexerciseseveryday?你们每天做早操吗?
Theygotoschoolbybikeeachday.他们每天骑自行车去上学.
五、在以“theday(week,month,year)+before/after…”构成的时间状语前不用介词.例如:
Wheredidyougothedaybeforeyesterday?前天你去哪了?
Theycametothisschooltheyearbeforelast.他们是前年来到这所学校的.
六、在以all构成的短语作时间状语时,如:allday,alltheweek,alltheyear等前面通常不用介词.例如:
Hewasbusyalldayyesterday.昨天他忙了一整天.
Shewasillinbedalltheweek.她有病了,卧床整整一个星期.
Allthatafternoon,Ijumpedandsanganddidallkindsofthings.那天整个下午,我又唱又跳,各种各样的事都做了.