Sign in
Please select an account to continue using cracku.in
↓ →
Choose the grammatically correct option from the following
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.
Was this solution helpful?
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?
Start your IIM journey with the right preparation and crack CAT 2026.
Educational materials for CAT preparation