The question of English grammar
The gift shop is open _____ twenty-four hours a day
A) on B) for C) in D)X
The answer is (D)
Because [ twenty-four hours a day ] is adverbs of time, so that's why i don't need to add preposition ?
I will be grateful for any help you can provide.