- Joined
- Aug 30, 2020
- Posts
- 15,931
- Solutions
- 47
- Reaction
- 9,108
- Points
- 4,391
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.”
The sentence should be either: “I saw him yesterday.” or use a workaround, such as, “I have seen him recently—yesterday, in fact.”