I have a question about using the adverb yesterday with the present perfect.
While reading this book - "Grammar for English Language Teachers" (Martin Parrot), I came across this passage -"We occasionally choose to use the present perfect simple with expressions of finished time (I have seen him yesterday) because, despite the adverb yesterday, we feel that the event is within a present time period. However, it would be confusing to draw learners` attention to examples like this. Page – 248.
The same kind of interpretation is given in the Cambridge Grammar of the English Language by Geoffrey. K. Pullum and Rodney Huddleston.Page -144/145.
Past time adjuncts in experiential perfects - This use of the present perfect allows for the inclusion, under restrictive conditions, of a past time adjunct:
i.a. He has got up at five o`clock.
iia. We`ve already discussed it yesterday.
i.b. He got up at five o`clock.
iib. We discussed it yesterday.
In [ia] at five o'clock is a crucial part of the potentially recurrent situation: the issue is that of this getting up at this early hour; there is no reference to any specific occasion, as there is in the simple preterite [ib]. In [iia] the ‘already’ indicates that I`m concerned with the occurrence of the situation of our discussing it within a time-span up to now and cancels the normally excluding effect of ‘yesterday’ evident in [iib]. The implicature may be weaker: that the same kind of situation is still possible. Nixon has been impeached, for example, can still be acceptable even though Nixon has since died, given a context where the issue if the occurrence within the time-span of situations of the kind ‘impeachment of a president’.
Is this usage of the present perfect grammatical? How often is it used and in what context? What other time adverbs can be used with this usage?
Here is another example of this usage:
