They are both correct. They are not used in the same kinds of sentences.
"You have visited" is present perfect and "you visited" is simple past tense.
You would use "you have visited" if you wanted to indicate that the result of the visit is still important or you were going to discuss things that happened before or after.
Copyright © 2026 eLLeNow.com All Rights Reserved.