We ................. dinner at eight o'clock last night.
Had - потому что здесь должно быть в прошедшем времени из-за last night (прошлой ночью)