They are both correct, and for practical purposes they are almost always interchangeable, but they are not exactly identical. In the first phrase, "enjoyed" is the simple past tense of the verb "enjoy". In the second, "have enjoyed" is the present perfect tense of "enjoy".
Did you enjoy or have you enjoyed?
"Did you enjoy your visit?", implies that the visit is over. "Have you enjoyed your visit?", implies that the visit continues or is just ending.
How do you use enjoyed in a sentence?
Enjoyed sentence example
- I enjoyed hunting with my father. ...
- Jackson enjoyed watching her more than anything. ...
- We enjoyed the beauty and solitude of the hills more than ever. ...
- I enjoyed your dear letter so much! ...
- While Dean enjoyed the spectacle of the exciting contest, he harbored no envy toward its participants.