What's new

Trivia Is "I have seen him yesterday" correct?

plhbg1

Forum Master
Elite
Joined
Aug 30, 2020
Posts
16,404
Solutions
48
Reaction
9,361
Points
4,533
No. The present perfect tense (“I have seen”) does not allow for periods of time other than the present time, ending when the sentence is being spoken, or a time period that is not given. So, to put the word “yesterday” into the sentence makes the present perfect tense automatically incorrect.

The sentence should be either: “I saw him yesterday.” or use a workaround, such as, “I have seen him recently—yesterday, in fact.”
 

Similar threads

Back
Top