"Didst lunch" is archaic language that means "did you eat lunch?" or "you had lunch." There are many synonyms that can be used in place of this phrase. Some examples include, "ate lunch," "grabbed a bite to eat," "had a midday meal," "dined during the noon hour," or simply "lunched." In modern English, it's more common to simply say "have you had lunch?" or "what did you eat for lunch?" However, using phrases like "Didst lunch" can be a fun way to incorporate old-fashioned language into modern conversation.