Its really to do with a question I posted earlier. Could someone explain when to use For and On

Example would be when would I use 'on a visit' and when would I use 'for a visit'. Would I be right to assume that if it is current or present its on. If it is the future or past it is for?
Prepositions are very hard.

"For" tells you what purpose. I'm just here for a quick visit.

It's always easiest if you give a full sentence. It won't change based on tense.
Students: Are you brave enough to let our tutors analyse your pronunciation?
I do not really have an example

The question stems from a writing 'a fine place to go for a date', I was corrected and told it should be 'on a date'. However I feel in this case 'for a date' is better English.

I have been thinking of other examples 'go for an appointment', you would not write 'go on an appointment' or go on a meeting', yet 'go for and on a visit' both fit.
I don't object to "for a date" although "on a date" is more common. "For a nice night out" would be perfect.

It's very idiomatic - sometimes one will sound right and the other wrong, sometimes one will sound better, and sometimes both will sound okay.

Pl explain the below statement

They mentioned the need to follow the daily practices for protecting the environment.


They mentioned the need to follow the daily practices on protecting the environment.

why both are correct? Usage of for and on

Teachers: We supply a list of EFL job vacancies