At lunch 表示 在午饭时间
before/after lunch 表示 在午饭前/后
用 for 举个例子吧 你午饭吃得什么?就是 What did you have for lunch?
欢迎追问!