perfect tensesOnline version Read and choose the correct option by Andrea Fontan 1 I ___ the windows all day without any help! Two more and I can have a rest. a have been washing b have washed 2 You look nice! Have you ___ your hair cut a been having b had 3 Has someone ___ my special bread? There's only a little bit left. a been eating b eaten 4 ___ four goals and it's only half-time! a they have been scoring b they have scored 5 I've ___ English for three years and soon I'm going to be using it at work. a been learning b learned 6 Are you OK? B: Yeah, I'm fine! I'm not crying. I've ___ onions! a been chopping b chopped 7 Finally! We ___ our house! a 've been selling b 've sold 8 Sorry, I'm late! How long ___? a have you waited? b have you been waiting?