Start learning →

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.**
Practise this question with Quill — CAT →

Keep practising Verbal Ability

Browse all Verbal Ability questions for CAT, or explore more Verbal Reasoning topics.

Start a Verbal Ability lesson →