You'd have to add a custom Yes/No field and some UI to tick it. Could be as
simple as a table view with in-cell editing.
Or, use one of the calendar color labels.
Most people, I suspect, though, figure that if an appointment is in the past
and still on our calendar, it actually happened.