Using the Negative form
It is the same with the negative!
You meet your boss. They ask about a task you needed to do.
I didn’t do it = action didn’t happen in the past, it’s OK, no consequence.
I haven’t done it = you express that there is a consequence = I am embarrassed / I have to work more / there is a problem / etc
You are discussing what to do this weekend. You can say either:
I spent all my money = the action happened in the past.
I’ve spent all my money = I can’t buy anything / I need money!
Present Perfect + Time/action in the past
Present Perfect is used to talk about a consequence of an action in the present (NOW).
We do not mention a time or action in the past because then the focus changes to the past. In that case, use past simple instead.
I saw a movie yesterday = ok
I have seen a movie yesterday = not ok
I’ve seen a movie = ok
I did my homework last night = ok
I have done my homework last night = not ok
I have done my homework = ok
I cried when he arrived = ok
I have cried when he arrived = not ok
Q. Have you read my report?
A. Yes, I have.
Expert use: the question implies a consequence on the present. The questioner wants a result.
Should we use this for anyone? Who are we talking to? We have to consider this before speaking.
Have you read my report? (It’s really important to me, you’ll love it, you’ll learn something important from it, I’ll be annoyed if you haven’t read it, as a result you will be up-to-date)
If you think that the subject is not important to someone, use the past simple instead. It shows deference.
Hello Sir, did you read my report?
This shows there is no consequence, there is no result to consider. It’s not important.
Hatred and lost souls have gathered from afar = bad things have come together from far away places and NOW we’ve got problems!!!
Hope you didn’t drop that combo.