Can present perfect be used in sentences with definite past time when we focus on the present result like

I have forgotten my keys on last Wednesday. =I still do not have my keys

2 Answers 2


No, you can't use the present perfect here. Among other things, the present perfect is used to refer to an action that started in the past and continues to the present. However, the verb in this sentence is "forget." The actual forgetting occurred just once -- last Wednesday -- and does not continue into the present. Therefore, the present perfect doesn't work here. Some possible alternatives that use the present perfect are:

Would you believe it? I've forgotten my keys every Wednesday this year.

I've forgotten my keys on the table! (i.e. this just happened)

I've forgotten my keys here before...

To convey your original idea, you'd probably want to say:

I lost my keys last Wednesday and (I) still haven't found them.

  • If I say "I have won a competition", winning the competition occurred just once, in the past, and doesn't continue into the present, but the present perfect still works. Nov 4, 2018 at 11:49

No. It can't.

I lost my keys on Wednesday. And I haven't found them since.

The second sentence is implied usually.

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge that you have read and understand our privacy policy and code of conduct.

Not the answer you're looking for? Browse other questions tagged or ask your own question.