I don't think it's possible to distinguish. Compare these two common conversations:
Q: Have you eaten yet?
A: Yes, I've eaten.
Q: Have you eaten yet?
A: Yes, I ate.
Questioner has no definite past time in mind, hence present perfect, but the speaker may or may not be thinking of that specific past time, hence he may choose either.