The word "haunt" has several meanings, depending on its context.
1) A haunt can refer to a place that is frequently visited by someone or something; for example, "My favorite haunt in town is the coffee shop on Main Street." In this sense, it means a regular hangout or meeting spot.
2) Another meaning of haunt is an apparition or ghost that appears in a particular location or place; for example, "The old mansion was said to be haunted by the spirits of its former occupants." Here, it refers to a supernatural presence that lingers in a specific area.
3) Lastly, haunt can also mean to disturb or torment someone mentally; for example, "The memory of her deceased father still haunts her." In this sense, it means to cause mental distress by constantly reminding one of something painful or traumatic.