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?"
English Language & Usage Stack Exchange is a question and answer site for linguists, etymologists, and serious English language enthusiasts. It only takes a minute to sign up.
Sign up to join this communityPossible 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?"
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.:
The difference between the present perfect and the simple past is not always very clear-cut. It often depends on our ‘focus’: are we thinking mostly about the present relevance of a past event, or about the past details? In some cases both present perfect and past are possible with little difference of meaning.
A nice explanation of present relevance, from Cruse, 2000:
Consider the difference between the following:
(39) John read the book.
(40) John has read the book.
Both indicate that John’s reading of the book occurred in the past. But the first sentence directs our attention into the past, to the specific time when the event occurred; the second sentence, on the other hand, directs our attention towards John’s present state, or at least at aspects of it which are attributable to his having read the book at some (indeterminate) time in the past. This is the essence of the perfect: present relevance of past events.
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.