"Hadst eyes for" is an archaic English phrase meaning to have a romantic interest in someone. The word "hadst" is a contraction of "had" and "st" (the archaic second-person singular ending). The pronunciation is /hædst/ with the "a" pronounced like in "cat" and the "d" and "st" pronounced together without pausing. The spelling is reflective of Middle and Early Modern English, which employed many contractions and suffixes that have since fallen out of use.