Possible Duplicate:
How do the tenses in English correspond temporally to one another?
What's the difference in meaning between "Did you speak to the landlord this morning?" and "Have you spoken to the landlord this morning?"
What's the difference in meaning between "Did you speak to the landlord this morning?" and "Have you spoken to the landlord this morning?" |
|||
|
|
This question has been asked before and already has an answer. If those answers do not fully address your question, please ask a new question.
|
It has been pointed out in a few grammar books that the present perfective describes a past event with present relevance. Whatever that is and whether there is a difference depends on the context. From Practical English Usage, Swan, 3rd ed.:
A nice explanation of present relevance, from Cruse, 2000:
|
||||
|
|
|
If it is still this morning, then it needs to be the present perfect:
because this morning is an expression of unfinished time and implies the possibility that you still might speak to the landlord. If, on the other hand, it is no longer this morning (it is afternoon or evening of the same day), then it has to be the past simple:
because this morning is now an expression of finished time. |
|||||||
|