Jennifer Lopez has been married to the actor Ben Affleck since 2022. Here is a look back at her complete relationship history, including her marriages, engagements, and partners.