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.**
Keep practising Verbal Ability
Browse all Verbal Ability questions for CAT, or explore more Verbal Reasoning topics.
Related questions
Choose the option that follows correct gerund-vs-infinitive usage: 'She decided _____ the Choose the option with the correct verb-preposition pairing (formal English): 'The committWhich option correctly maintains subject-verb agreement? 'The collection of old coins ____In standard written English, which sentence is correct?Choose the correct option: "The report _____ five sections."Which sentence correctly uses the verb form for resting in bed earlier this morning?Which sentence is the best correction of the ambiguous statement "She claimed yesterday shWhich option correctly treats a word as a word rather than as a grammatical part of the se