1. Have you not seen him before? 2. Haven't you seen him before? Which is correct?
They are both correct. Rover
#1 is rather formal. You are not likely to hear it very often in normal conversation.
Forum Rules