Multiple choice

Directions: Fill in the blank(s) with correct tense of the verb from the options given below:

He _____ in the army for five years.

  1. had been

  2. have been

  3. has been

  4. would have

Reveal answer Fill a bubble to check yourself
C Correct answer
Explanation

The sentence uses 'for five years' indicating a duration continuing to the present. Present perfect tense 'has been' is used for actions that started in the past and continue to the present. 'Had been' would require a past time reference, and 'would have' is conditional.