Learn English – What’s the difference between died and has died

word-usage

  1. My rabbit died.
  2. My rabbit has died.

Which sentence is correct?

Best 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.

My rabbit has just died/has died today.

But in AE, you can use either the past simple or the present perfect for recent actions. for example, my rabbit just died/has just died.