Correct Answer: (d) main street at
Solution:The given sentence needs an adjective(main) to tell a quality about the subject and not an adverb(mainly). However, we always use the preposition 'at' before a time clause (3 o'clock). Hence, 'main street at' is the most appropriate answer.