So, what do you say about it? Is it wrong or useless or of no helpful teaching that the Present Perfect is "used for past actions which the time when it happened isnot defined"?
Ah, but time
is defined for present perfect phrases,
Jose'. Stephen Jones has emphasized many times, and quite correctly, that present perfect is grounded in NOW, the present moment. [He says that means present perfect is a present
tense, but that's another matter.] And with the speaker's feet planted firmly at the present moment, he looks backward in time (there's time again) to see the event he wants to discuss. If it's there, anywhere along the line, be it "recently" or at the beginning of time (15 billion years ago), then present perfect aspect is quite proper for speaking about it. Whether or not the time is
definite is, for me, irrelevant. It will not be because present perfect is about the direction of time (backwards from NOW) rather than its definiteness, so the particular time of the event is irrelevant to the speaker. What
is relevant is that it happened before NOW.
So to answer your question directly, I can't say that it's
wrong to say to your students that PP is used for events that have no definite time in the past, but I do say that it's not very helpful for them. That's hard for them to imagine. But it is easy to imagine looking back in time from some point in time. (Of course, once you've established present perfect as looking back from NOW, it is easy to show them that past perfect is looking back from a point in past time, and future perfect is looking back from a point in the future.)
Larry Latham