WBCS.LIVE practice question

“I have done my duty.” — Which tense is this?

Solve this multiple-choice question and check the correct answer with its explanation below.

Answer options

  1. Present Indefinite
  2. Present Perfect
  3. Past Perfect
  4. Past Indefinite

Correct answer and explanation

Correct answer: Present Perfect

Explanation: ✅ Correct Answer: B. Present Perfect 📚 Explanation: The sentence "I have done my duty" uses the auxiliary verb 'have' followed by the past participle 'done'. This specific structure is the hallmark of the Present Perfect tense in English grammar. This tense is used to describe an action that happened at an unspecified time in the past but has a result or relevance in the present. It links the completed act of doing the duty to the current moment.