( ) a special day 括号里填一个介词,填哪个?为什么?

问题描述:

( ) a special day 括号里填一个介词,填哪个?为什么?
四个选项A.in B.at C.by D.on
麻烦把为什么说出来

应该是on,前面有special表示特指某天,如果没有就是in a day了..