How do I filter a views page with contextual filters?
you can add exposed filters to show past and future events. When you use the filters you'll see the URLs it generates. Those are your links and you can add them to the header of the view with a "global text area".
You can now hide the exposed filter forms by setting "Exposed form in block:" to yes. That will remove them from the view.