What's new

Trivia Is "I have seen him yesterday" correct?

plhbg1

Forum Master
Elite
Joined
Aug 30, 2020
Posts
15,002
Solutions
46
Reaction
8,663
Points
4,159
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