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