How do the tenses in English correspond temporally to one another?
When do I use present perfect tense instead of the simple past?
When will “Present Perfect vs. Past Tense” cases be affected by culture?
“Did you find” versus “have you found”
The first sentence hasn't specified time, but I have seen it.