Answer:
I should have gotten to the hotel two hours ago, but my flight was delayed
Step-by-step explanation:
There is a condition of time in the sentence which means should will be used. And also, have will follow past participle tense gotten.
Therefore the correct answer is should have