diff --git a/calendar_utils/parser.py b/calendar_utils/parser.py
index 2a7ab40387b33e2098db818e6c0f775bc112bd5d..0a0454bbcdbe23242e096771573e5077ba609fb6 100644
--- a/calendar_utils/parser.py
+++ b/calendar_utils/parser.py
@@ -19,8 +19,8 @@ def parse_ical(source):
 def split_events(events):
     """Splits events and returns list of past events and future events."""
     now = arrow.utcnow()
-    past = [ev for ev in events if ev["begin"] < now]
-    future = [ev for ev in events if ev["begin"] > now]
+    past = [ev for ev in events if ev["end"] < now]
+    future = [ev for ev in events if ev["end"] > now]
     return past, future