To haunt is defined as to appear as a ghost, or to visit or appear often.(verb)
See haunt in Webster's New World College Dictionary
Origin: ME haunten < OFr hanter, to frequent < Gmc *haimetan (akin to OE hamettan, to domicile) < *haim, home
See haunt in American Heritage Dictionary 4
verb haunt·ed, haunt·ing, haunts verb, transitive
Origin: Middle English haunten, to frequent
Origin: , from Old French hanter; see tkei- in Indo-European roots.
Learn more about haunt