English Present Perfect Continuous Tense - Test 01 Questions That pipe _ (leak) for ages We must get it mended A has been leaking B have been leaking How long you _ (wear) glasses? A has you been wearing B have you been wearing We _ (live) here since 1977 A has been living B have been living You _ (drive) all day Let me drive now A has been driving B have been driving You _ (not eat) enough lately That's why you feel irritable A hasn't been eating B haven't been eating It _ (rain) for two days now There'll be a flood soon A has been raining © http://www.englishteststore.net Photocopiable B have been raining I _ (shop) all day and I haven't a penny left A has been shopping B have been shopping It _ (snow) for three days now The roads will be blocked if it doesn't stop soon A has been snowing B have been snowing The petrol gauge _ (say) 'Empty' for quite a long time now Don't think we should get some petrol? A has been saying B have been saying 10 Have you seen my bag anywhere? I _ (look) for it for ages A has been looking B have been looking © http://www.englishteststore.net Photocopiable