1 have been swimming
2.have been eating
3.have been drawing
2)
1.Mark has not been working here for 3 years
2.Pete and Mary have not been playing for a long time
3.John has not been sending SMS since Friday
3)
1.We've been preparing for our exam since morning.
Have we been preparing for our exam since morning?
We haven't been preparing for our exam since morning
2.Have they been reading a newspaper all evening?
They have been reading a newspaper all evening
They haven't been reading a newspaper all evening.
3. Jim has been eating lunch for 2 hours
Has Jim had lunch for 2 hours?
Jim hasn't been eating lunch for 2 hours