7. have been watching
8. has been painting
9. has been working
10. have been collecting
9. Helen has been traveling round Europe for 3 weeks.
10. she has already visited 3 countries.
The children have been watching cartoons for 2 hours.
8. David has painting in his studio since 10 o'clock.
9. William has been working at the music shop for 7 months.
10. Mary and Sam have been collected stamps 3 years.