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.
Related questions
Which version uses correct parallel structure? 'On weekends she enjoys _____.'Choose the most concise version that preserves the meaning: 'In order to be able to attendIn a passage praising a craftsman, the author writes that his work was 'measured and patieA passage describes a politician's reform proposals using words like 'audacious', 'boldly A passage notes that Mumbai commuters complete weekday journeys faster than weekend ones, A passage describes how a Bengaluru engineer designed a low-cost water filter for villagesChoose the option that follows correct gerund-vs-infinitive usage: 'She decided _____ the Choose the option with the correct verb-preposition pairing (formal English): 'The committ