Example:
I'm calling Peter at work at 9:00 this morning. He isn't answering, and the only way for me to call him is at work.
At 10:00 in the morning, I finish my work, as usual. I leave my business phone at the desk.
At 11:00 in the morning, I'm meeting my friend and tell him:
I didn't call Peter this morning.
or
I haven't called Peter this morning.
Considering it's still "this morning", the present perfect should be used, but since I'm not going to call Peter this morning again, as I left my phone at the office, there is no chance for me to call Peter again, so which tense should be used? The past simple or present perfect?
This is what books say:
If we think of this morning (etc.) as a past completed time period, then we use the past simple; if we think of this morning (etc), as a time period which includes the present moment, then we use the present perfect.
I didn’t shave this morning. ( = The morning is over and I didn’t shave)
I haven’t shaved this morning. ( = It is still the morning and I might shave later).