If you’re considering the argument from a scriptural “brother” term point of view, this isn’t too bad: (I borrowed this from somewhere so if someone recognizes it and want citation, holler)
Brothers of Jesus, Not Sons of Mary
Many non-Catholics deny the Perpetual Virginity of Mary by referring to passages of scripture that mention the “brothers” of Jesus. A rigorous analysis of scripture, however, proves their position is false. Consider the following:
- Jesus had a “brother” named James.
"Isn’t this the carpenter’s son? Isn’t his mother’s name Mary, and aren’t his brothers James, Joseph, Simon and Judas?”(Matthew 13:55)
- James, the Lord’s “brother”, is an apostle.
“Then, after three years I went up to Jerusalem to visit Cephas, and remained with him fifteen days. But I saw none of the other apostles except James, the Lord’s brother. (Galatians 1:18-19)
- There are two apostles named James.
“When morning came, he called his disciples to him and chose twelve of them, whom he also designated apostles: Simon (whom he named Peter), his brother Andrew, James, John, Philip, Bartholomew, Matthew, Thomas, James son of Alphaeus, Simon who was called the Zealot, Judas son of James, and Judas Iscariot, who became a traitor.”(Luke 6:13-16)
- One James (the brother of John) is not the uterine brother of Jesus; his father is Zebedee.
“James son of Zebedee and his brother John (to them he gave the name Boanerges, which means Sons of Thunder)” (Mark 3:17)
- The other apostle named James is not the uterine brother of Jesus; his father is Alpheus.
“And when it was day, he called his disciples, and chose from them twelve, whom he called apostles: Simon, whom he named Peter and Andrew his brother, and James and John and Philip and Bartholomew, and Matthew and James the son of Alpheus, and Simon who was called the Zealot, and Judas the son of James and Judas Iscariot, who became a traitor.” (Luke 6:13-16)
Therefore, neither apostle named James was a uterine brother of Jesus.
The man named Joseph (or Joses) is not the uterine brother of Jesus; his mother is Mary and his brother is James. Therefore, this Mary is the wife of Alphaeus.
“Many women were there, watching from a distance. They had followed Jesus from Galilee to care for his needs. Among them were Mary Magdalene, Mary the mother of James and Joses, and the mother of Zebedee’s sons.” (Matthew 27:55-56)
- Judas is not a uterine brother of Jesus because he is the son of James.
“When they arrived, they went upstairs to the room where they were staying. Those present were Peter, John, James and Andrew; Philip and Thomas, Bartholomew and Matthew; James son of Alphaeus and Simon the Zealot, and Judas son of James.” (Acts 1:13)
- While Matthew 15:35 declares James, Joseph and Judas to be the “brothers” of Jesus, it has been demonstrated from scripture that they are NOT uterine brothers of the Lord. From this, it is apparent that scripture must be using the term “brothers” to mean relatives other than sons of Mary.
Here’s a link to a Tim Staples scriptural presentation too:
Hope you find something helpful