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
Close examination and explanation of a text, backed by reasoning and evidence, is:The rise and fall of stressed sounds within sentences is:A mask an author uses to cover their real self in a work is a:The meaning or thesis of a literary text is its:A sudden flash of intuitive understanding by a character is an:The moment of greatest intensity in a plot is the:A narrator who is part of the story is described as a:The vantage point from which a story is perceived and told is the: