Sign in
Please select an account to continue using cracku.in
↓ →
Option A: The present perfect tense ("have completed") is used for actions that have relevance to the present moment or are ongoing, but "yesterday" specifies a definite past time, which conflicts with the present perfect.
Option B: The correct form would be "I did complete the work yesterday."
Option C: The present perfect "have had" combined with "completed" is not a valid construction here, and it also clashes with "yesterday".
Option D: This sentence is grammatically correct and hence, would be the correct answer.
Create a FREE account and get:
Book Free CAT Mentorship
Get personalized CAT strategy from a 99%iler
500+ students mentored
OTP Verification
Enter the 6-digit code sent to your phone
Booking Summary
Enter OTP
Didn't receive the OTP?
Educational materials for CAT preparation