Question: is died or has died?
Answer: Both the sentences are grammatically correct. In BE, you use the present perfect (has died) for recent actions, whereas you use the past simple (died) for something that happened in the past. Look at the following sentences: My rabbit died yesterday/last week.