Answer:
The perfect tense ( he hecho) is used for past events which have just happened and are relevant to the speaker in the present. The imperfect tense (hablaba/comia/dormia) is used for past events which were repeated and are relevant to the speaker in the present.
Step-by-step explanation: