Four people including three teenagers have been charged for the rape of a 19-year-old woman in St. James.