1.Tom HAS BEEN SPEAKING to the customer since lunch time
2. Mark HAD BEEN CHOOSING a new telephone for an hour before he decided not to buy it
3.She said she HAD BEEN LOOKING for us for an hour.
4. By tonight I WILL HAVE BEEN KEEPING to a diet for 2 weeks already.
5. When he came, she HAD BEEN COOKING dinner for half an hour.
6. I HAVE BOILED the vegetables, you may cook salad.
7. At last I HAVE FOUND my documents.
8. We HAVE BEEN SAVING a lot of money for our holiday, and now we are going to Europe