learn the definition of “repent”, it is not the forgiveness of sins. unless one is “in Christ” and has been regenerated, repentance means nothing. a Muslim can “repent”, does that mean their sins are forgiven?
let’s use LOGIC.
how can “forgiveness of sins be a past event and receiving the Holy Spirit be a future event?
IT CAN’T.
you receive the Holy Spirit when you receive the forgiveness of your sins, you can’t have one, without the other.
this is why EVERY BIBLE translates ACTS 2:38 to say “for”, not “because of”.