+0

Hello there, my question is about this sentences :


I have lost my key yesterday

And

And i lost my key yesterday


The problem with the first one is that we can not use present perfect with time expressions like yesterday and last week and last year and.....


And the problem with the second one is we can not use simple past for events that have happend in the past and still have connection with now, like losing key... We only can use present perfect for this situations so how can we use a sentence for losing key with yesterday,last week and... Time, when both of those sentences are wrong? ...

+0
Arman gh82I have lost my key yesterday

That sentence is incorrect. The present perfect tense is incompatible with the specific adverb of time. Also there is no ending punctuation.

This is the correct version in a context: I have lost my key. I used it just yesterday. Will you help me find it?

Arman gh82And i lost my key yesterday

That sentence is incorrect. The word "i" is incorrect and there is no ending punctuation.

This is the correct version in a context: I lost my key yesterday. I locked the door, went to the store, and when I got home, I didn't have my key with me. Will you help me find it?

Comments  
Teachers: We supply a list of EFL job vacancies

Nice squeeze ( I of course take the second sentence without the "And" preceding it).

I wonder if all those refusing present perfect tense sentences with "yesterday" have taken into account if this adverb is describing just the past participle of that tense. If for example, the man gone yesterday or the work done yesterday are acceptable as noun phrases, then I cannot see why the adverb cannot also be modifying the past participle there.

anonymousI cannot see why the adverb cannot also be modifying the past participle there.

There are a great many things in all languages that seem illogical. But word usage within a language is not a matter of mathematics, so we should expect to be surprised from time to time, even if that surprise is unpleasant.

CJ