English Present Perfect vs Present Perfect Continuous - Test 03 Questions You _ (walk) too fast That's why you are tired A have been walking B have walked C both answers are correct He _ (sleep) since ten o'clock It's time he woke up A has been sleeping B has slept C both answers are correct I have been working for him for ten years and he never once _ (say) 'Good morning' to me A has never once said B has never once been saying C both answers are correct That boy _ (eat) seven ice-creams A has been eating B has eaten C both answers are correct © http://www.englishteststore.net Photocopiable We _ (walk) for three hours A have been walking B have walked C both answers are correct It has been raining for two hours and the ground is too wet to play on, so the match _ (be) postponed A has been B has been being C both answers are correct What you _ (do)? We _ (pick) apples A have you been doing/have been picking B have you done /have picked C have you done/have been picking Why you _ (be) so long in the garage? The tyres were flat; I have been pumping them up A have you been B have you been being C both answers are correct He _ (hope) for a rise in salary for six months but he _ (not dare) to ask for it yet © http://www.englishteststore.net Photocopiable A has been hoping/hasn't dared B has been hoping/hasn't been daring 10 How many you _ (make)? I _ (make) 200 A have you made/have made B have you been making/have been making C have you been making/have made © http://www.englishteststore.net Photocopiable