Re: Present perfect with past time [quote=David L.;271945]In those sentences, you have not used a 'finished time expression' since 1985 : the intervening time period between 1985 and now. for 10 years : for the specified period of time of 10 years. 'He went to prison in 1985 for 10 years'.
Thanks David,
I realized it after i wrote these sentences. However, I often read and listen to sentences like this: " We are pleased to tell you that we have received your payment on 19th Mar , 2008."
Another e.g. " Last year alone, we've made great strides ----."Are these incorrect? Or would it be more correct to say, the present perfect is 'occassionally used with a finished time expression?'
Arun |