单选题 There was no need to wait for a table. They ______ reservations for us.
【正确答案】 B
【答案解析】[解析] 没必要等空桌位。他们一定为我们预定好了。reservation预定。must+have done表示对过去发生行为的推测,意为“一定做过,想必做过”。should+have done表示本应做而实际未做。should+do表示应做…。have+done为现在完成时,表示之前已发生的动作或状态。