1. I
have had these shoes for a year. (to have)
2. How long have you been waiting ? (to wait)
3. It has been snowing all day. (to snow)
4. We have had this dog since Christmas. (to have)
5. How long have you known Ben? (you - to know)
6. My hands are dirty, because I have been repairing the car. (to repair)
7. I have not been enjoying my job recently. (not - to enjoy)
8. George has been helping me in the office since Tuesday. (to help)