A question concerning use of simple past and present perfect tense

Solution 1:

The second one is more correct grammatically. However, English speakers use the first version all the time.

Depends on what you're writing I guess - is it a legal brief, or a story?