I think your soon-to-be wife is a b***h, ok? There I said it. I won't lie to you. (a moment) So, **have** I messed up now or am I still invited to the wedding?

I think your soon-to-be wife is a b***h, ok? There I said it. I won't lie to you. (a moment) So, **did** I mess up now or am I still invited to the wedding?

Is "have I messed up now" or "did I mess up now" more appropriate in this context?