Past events will not delete automatically.
The iPhone is designed to be synced with a supported application on your computer for calendar events and contacts. There is an option on the iPhone to sync all events, or events 6 months back etc.
If the supported application on your computer includes an option to automatically delete calendar events are a designated period of time, this will be reflected with your iPhone's calendar when syncing calendar events with the supported application on your computer.