Multiple choice

Directions: Fill in the blank with the correct form of the verb.

Sonia _____ writing the letter since the time she came here.

  1. have been

  2. has being

  3. has been

  4. has

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

The sentence is in present perfect progressive where the action is still going on. 'Have been' is used for first or second person. 'Has been' is used in such sentences for a single third person, so option 3 is the correct answer.