Snoopli: Your Intelligent AI Search Engine for Reliable Answers
AI-powered Search

Which of the sentences is correct? I have visited my doctor yesterday, I visited my doctor yesterday or I had visited my doctor yesterday

The correct sentence among the given options is:

I visited my doctor yesterday.

Here’s why:

  • "I have visited my doctor yesterday" is incorrect because the present perfect tense ("have visited") is not used with a specific past time like "yesterday." The present perfect is used for actions that started in the past and continue up to the present, or for actions that happened at an unspecified time in the past134.

  • "I had visited my doctor yesterday" is also incorrect because the past perfect tense ("had visited") is used to describe an action that occurred before another action in the past. Since there is no other past action mentioned in this sentence, using the past perfect is unnecessary235.

Therefore, the simple past tense ("I visited my doctor yesterday") is the correct choice because it specifies that the visit occurred at a definite time in the past (yesterday)134.

Requêtes liées