جمله ی اول درست است
کلمه ی have در دو جایگاه به کار میرود:
۱- فعل به معنای داشتن:
وقتی از کلمه ی have به معنای داشتن استفاده میکنیم (مثل مثال شما) حق نداریم با اضافه کردن not آنرا منفی کنیم، اگر چه ممکنه در ادبیات غیر رسمی این طور استعمال بشه ولی از نظر گرامر اشکال داره، مثال:
I have money.
I do not have money.
Do I have money?
۲- فعال have به عنوان فعل کمکی
فعل have گاهی برای ساخت زمان های ماضیکامل یا مضارعکامل استفاده میشه که در این صورت باید برای منفی کردن not اضافه کنیم و برای پرسیدن سوال، do یا does اضافه نکنیم، مثال:
I have eaten breakfast.
I have not eaten breakfast.
Have i eaten breakfast?