Practice free →
HomeCAT › Verbal Ability › Which sentence correctly uses the present perfec…

Which sentence correctly uses the present perfect for a completed past action whose time is not stated?

AI wrote three books.
BI had written three books.
CI have written three books.
DI was writing three books.
Answer & Solution
Correct answer: C. I have written three books.
The principle is that the present perfect is used for past actions when the time is indefinite but the result is relevant up to now. Saying “I have written three books” implies “by now,” even though no exact time is given. Option A is tempting because the action happened in the past, but “I wrote three books” usually invites the question “When?” since the number is specific. Option B, past perfect, would require another later past event for comparison. Option D describes an ongoing action in the past, not a completed achievement. Therefore, option C is the best choice.
Solve this in the app — CAT practice & 24k+ MCQs →
Related questions