I have a reservation for 3 nights.

*英語音声が流れます。音量にご注意ください。

「予約がある、している」もI have ~. で表現することができます。 a reservationが予約、宿泊数はfor + (日数) + nightsで表します。