+0

I was writing something and was wondering which is correct:

- We have various choices of clothing, so you can express yourself on/in/at any occasion.

Thanks

+1

The meaning of "occasion" changes with the preposition. "On any occasion" means "at any time". "At any occasion" means "when you go to a party or inauguration or other social affair". "In any occasion" does not work here.

+1

An occasion can mean an event or a time at which an event occurs, among other things, so

On an event: We have various choices of clothing, so you can express yourself on any occasion.

At a time of an event: We have various choices of clothing, so you can express yourself at any occasion.

Teachers: We supply a list of EFL job vacancies
Comments  

thanks, anonymous' reply also makes sense.

Students: Are you brave enough to let our tutors analyse your pronunciation?