Question:

Choose the grammatically correct option from the following.

Show Hint

A specific past-time word like “yesterday” always needs the simple past tense, not the present perfect.
Updated On: Jul 15, 2026
  • I have completed the work yesterday.
  • I did completed the work yesterday.
  • I have had completed the work yesterday.
  • I completed the work yesterday.
Show Solution
collegedunia
Verified By Collegedunia

The Correct Option is D

Solution and Explanation

Step 1: Understanding the Concept.
A specific past time word like “yesterday” requires the simple past tense, not the present perfect (“have completed”) or any other perfect construction.

Step 2: Check option A.
“Have completed... yesterday” wrongly mixes the present perfect tense with a specific past-time marker, which is not allowed in standard English, so option A is wrong.

Step 3: Check option B.
“Did completed” wrongly combines the past helping verb “did” with the past participle “completed”; after “did” the base form “complete” is needed, so option B is wrong.

Step 4: Check option C.
“Have had completed” is an incorrect, overcomplicated verb form that does not exist in standard English, so option C is wrong.

Step 5: Check option D.
“I completed the work yesterday” correctly uses the simple past tense with the specific past-time marker “yesterday”.

Step 6: Final Answer.
Option D is correct.
Was this answer helpful?
0
0

Top SNAP General Engineering Questions

View More Questions