Respuesta:
el presente perfecto es para acciones que no estan acabadas y siguen ocurriendo: she has sung a lot of songs (significa que ha cantado muchas canciones per sigue cantando)
y el pasado simple es para acciones que han acabado: she sang a lot of songs (significa que cantó muchas canciones pero si esa cantante ha muerto o ya no canta se dice asi porque la acción ya está acabada ya que no va a cantar mas