Ein englischsprachiger Freund, der gerade dabei ist Deutsch zu lernen, hat mich gefragt, warum man manchmal "am" und manchmal "auf dem" sagt.

Konkretes Beispiel: am Flughafen/ auf dem Flughafen

Das Flugzeug landet am/auf dem Flughafen.

Wir treffen uns am/auf dem Flughafen.

Wann benutzt man was? Ich habe dazu bisher nichts hilfreiches gefunden. Ich könnte das aus meinem Sprachgefühl heraus entscheiden, wann ich "auf dem" sage und wann "am", aber das hilft ihm natürlich nicht weiter.

Gibt es eine Regel, die das erklärt?