Present Perfect Simple or Continuous

Choose the right option


1. I am worn out I () all night.

    have worked

    have been working

2. John () at least ten e-mails this morning.

    has written

    has been writing

3. Where have you been? I () for a long while.

    have waited

    have been waiting

4. Mary () in a group for several months.

    has sung

    has been singing

5. How long () Bettina?

    have you known

    have you been knowing

6. John () London four times.

    has visited

    has been visiting

7. She () the guitar for over six weeks.

    has learnt

    has been learning