Ben Affleck has had 5 public relationships dating back to 2004.
On average, he dates women 2 years older than himself.