Do the following sentences mean the same? Which one among "in" and "on" is preferably used here?

1) He never lied on/ in any occasion.

2) He didn't tell a lie on/ in any occasion.

1 Answer 1


On is the more common preposition:

Ngram on any occasion vs in any occasion

On preposition:

  • used to show when something ​happens:

    • Hair ​salons don't usually ​open on Sundays.

    • On a ​clear ​day you can ​see the ​mountains from here.

    • She was ​dead on ​arrival (= ​dead when she ​arrived) at the ​hospital.
    • Please ​leave ​your ​key at the ​reception ​desk on ​your ​departure from (= when you ​leave) the ​hotel.

(Cambridge Dictionary)

  • On isn't the only preposition used to show when something happens.. Her news put me in a difficult situation. He finished his homework in time. I'll go to the party in any event. He never lied in any event/situation.
    – Khan
    Commented Mar 11, 2016 at 4:57
  • @Khan - I agree, but as I said on is the more common, especially with the expression on any occasion.
    – user5267
    Commented Mar 11, 2016 at 7:36
  • Josh (enthusiasm in Urdu), I think the sentences quoted by you are not related to the use of the preposition "on" before occasion. In your sentences, you have used on to refer to a particular time something happens.
    – Khan
    Commented Mar 11, 2016 at 11:23
  • @Khan - isn't an occasion a particulat time in which someting happens?
    – user5267
    Commented Mar 11, 2016 at 11:27
  • You are right,. I got it.
    – Khan
    Commented Mar 11, 2016 at 11:36

You must log in to answer this question.

Not the answer you're looking for? Browse other questions tagged .