have occasion to do something

have occasion to do something

(formal) have a reason or need to do something: If you ever have occasion to visit Zurich, you will always be welcome to stay with us.
See also: have, occasion, something