Greetings, Lpeake, past simple <visited>, rather than present perfect <have visited>, is used when the speaker thinks of an activity or state occurring at a specific time in the past: I visited Paris five years ago . (Time past is specified by an adverbial in bold) In your question, there is no adverbial of past, but obviously one's visit to Paris occurred at a time that the speaker can only think of as past. Therefore, use only past simple: When did you visit Paris ?
New words, one handy idiom, and a 2-minute quiz — delivered to your inbox to keep your streak alive.
Gleb_Chebrikoff It is also true that, in many instances, people flatly refuse to follow basic rules (let alone more sophisticated ones), and end up speaking fluently but recklessly.But how shall we dispose of these people?