Es ist höchste Zeit, dass wir eine Party feiern.
Meine Übersetzung würde lauten: It's high time we have a party.
Ich habe diesen Satz irgendwo im Internet gefunden (weiß leider nicht mehr wo) und dort wurde er mit
'It's high time we h a d a party ' übersetzt.
Was ist nun richtig???
Sollte 'had' richtig sein, wie ist die gramatische Erklärung dazu?
Schon mal im vorraus vielen Dank!!!!

Frank