I always read that we should use the present perfect with actions started in the past and finished and has some influence in the present. And also we can't use the present perfect with finished time like yesterday, last year, or this morning(if the morning is finished).
consider the following situation.
I have stomach ache and my friend asks me about the reason of it.
what should I use
1- I have eaten expired cheese this morning(the morning is finished) 2- I ate expired cheese this morning(the morning is finished)
I'm sorry, I know there is millions of questions about present perfect and past simple. but every website or book I have read tells different set of rules and sometimes confusing ones. some of them just say use the present perfect if you don't mention the time. I don't know which one is correct.