We use the prepositions AT IN ON for both time and places.
TIME
ON for a specific day
Next class is ON Monday.
ON your birthday, we have to do something.
ON New Years Day, there will be lots of fireworks.
AT for a period of time
AT Christmas [appriximate time Dec 23rd – New Years]
AT Carnival [runs over some days in Brazil]
AT + fixed specific time
See you AT six [am/pm]
IN + part of day
IN the morning, they will start to make the cake.
Everyone will consider the next move IN the evening.
IN the afternnon, she will call her and make the necessary arrangments.
but AT night!
It is often difficult to sleep at night when we are unwell.
but IN the nightime
PLACE
IN a place [think of an enclosed space by either walls or borders]
We are meeting IN the library
IN the airport terminal you will find 4 vegan restaurants.
IN London, there are many great markets to spend your money.
but we stay AT home, not ‘in home’
AT a location
Where are you, I am AT the library waiting for you!
AT the corner of Avenida Paulista is an amazing bakery.
AT the junction, turn left!
I am AT the supermarket, would you like anything?
it is important to recognise TO as a movement [we cannot go AT somewhere]
We have been TO Cardiff many times.
This summer he is going TO New York for work. I hope he enjoys it.
FOR gives a reason
The say that the team are going to restaurant FOR a meeting but I think they are going FOR a feast.
FOR what reason did the company open another office on the 12th floor?
FOR is for how long
We will be working remotely FOR some time because of the pandemic.
She says that she has specilaised in engineering FOR longer than you can possibly imagine.
If unsure, take a guess. Making mistakes is a good way to learn!!