Тут по разному можно. Например, present simple: I have supper at 7 o’clock (обычно я ужинаю в 7 часов). Past simple: I had supper at 7 (я ужинал, если сейчас уже больше семи часов) или Future simple: I will have supper at 7 o’clock (если сейчас еще не семь часов). Если мы хотим показать, что мы ужинали долго, то можно применить Past Continious: I was having supper